home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Super Maze / Trial Version / Trial Version.rsrc / CODE_2.txt < prev    next >
Text File  |  1993-07-19  |  552KB  |  10,020 lines

  1. # near model CODE resource
  2. # jump table entries: 2608-2689 (82 of them)
  3. export_405:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2B6E 0008 E35A           move.l     [A5 - 0x1CA6], [A6 + 0x8]
  6. 0000000A  4E5E                     unlink     A6
  7. 0000000C  4E75                     rts
  8. export_406:
  9. 0000000E  202D E35A                move.l     D0, [A5 - 0x1CA6]
  10. 00000012  4E75                     rts
  11. export_403:
  12. 00000014  4E56 FFFC                link       A6, -0x0004
  13. 00000018  2F07                     move.l     -[A7], D7
  14. 0000001A  7E00                     moveq.l    D7, 0x00
  15. 0000001C  486E FFFC                pea.l      [A6 - 0x4]
  16. 00000020  2F3C 746D 6772           move.l     -[A7], 0x746D6772 /* 'tmgr' */
  17. 00000026  4EAD 0EA2                jsr        [A5 + 0xEA2 /* export_464 */]
  18. 0000002A  3E00                     move.w     D7, D0
  19. 0000002C  4A47                     tst.w      D7
  20. 0000002E  508F                     addq.l     A7, 8
  21. 00000030  6608                     bne        +0xA /* 0000003A */
  22. 00000032  7003                     moveq.l    D0, 0x03
  23. 00000034  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  24. 00000038  6F06                     ble        +0x8 /* 00000040 */
  25. label0000003A:
  26. 0000003A  303C CD80                move.w     D0, 0xCD80
  27. 0000003E  6032                     bra        +0x34 /* 00000072 */
  28. label00000040:
  29. 00000040  2B6E 0008 E356           move.l     [A5 - 0x1CAA], [A6 + 0x8]
  30. 00000046  42AD E35A                clr.l      [A5 - 0x1CA6]
  31. 0000004A  41ED 0CDA                lea.l      A0, [A5 + 0xCDA /* export_407 */]
  32. 0000004E  2B48 E346                move.l     [A5 - 0x1CBA], A0
  33. 00000052  42AD E34E                clr.l      [A5 - 0x1CB2]
  34. 00000056  42AD E352                clr.l      [A5 - 0x1CAE]
  35. 0000005A  1B7C 0001 E338           move.b     [A5 - 0x1CC8], 0x1
  36. 00000060  41ED E340                lea.l      A0, [A5 - 0x1CC0]
  37. 00000064  A458                     syscall    InsXTime, flags=4
  38. 00000066  41ED E340                lea.l      A0, [A5 - 0x1CC0]
  39. 0000006A  202D E356                move.l     D0, [A5 - 0x1CAA]
  40. 0000006E  A05A                     syscall    PrimeTime
  41. 00000070  3007                     move.w     D0, D7
  42. label00000072:
  43. 00000072  2E1F                     move.l     D7, [A7]+
  44. 00000074  4E5E                     unlink     A6
  45. 00000076  4E75                     rts
  46. export_404:
  47. 00000078  4A2D E338                tst.b      [A5 - 0x1CC8]
  48. 0000007C  670A                     beq        +0xC /* 00000088 */
  49. 0000007E  41ED E340                lea.l      A0, [A5 - 0x1CC0]
  50. 00000082  A059                     syscall    RmvTime
  51. 00000084  422D E338                clr.b      [A5 - 0x1CC8]
  52. label00000088:
  53. 00000088  4E75                     rts
  54. export_407:
  55. 0000008A  2F0C                     move.l     -[A7], A4
  56. 0000008C  2849                     movea.l    A4, A1
  57. 0000008E  52AC 001A                addq.l     [A4 + 0x1A], 1
  58. 00000092  202C 0016                move.l     D0, [A4 + 0x16]
  59. 00000096  204C                     movea.l    A0, A4
  60. 00000098  A05A                     syscall    PrimeTime
  61. 0000009A  285F                     movea.l    A4, [A7]+
  62. 0000009C  4E75                     rts
  63. fn0000009E:
  64. 0000009E  4E56 FFF2                link       A6, -0x000E
  65. 000000A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  66. 000000A6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  67. 000000AA  486E FFFE                pea.l      [A6 - 0x2]
  68. 000000AE  486E FFFA                pea.l      [A6 - 0x6]
  69. 000000B2  486E FFF2                pea.l      [A6 - 0xE]
  70. 000000B6  A98D                     syscall    GetDialogItem/GetDItem
  71. 000000B8  202E FFFA                move.l     D0, [A6 - 0x6]
  72. 000000BC  4E5E                     unlink     A6
  73. 000000BE  4E75                     rts
  74. fn000000C0:
  75. 000000C0  4E56 FFF2                link       A6, -0x000E
  76. 000000C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  77. 000000C8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  78. 000000CC  486E FFFE                pea.l      [A6 - 0x2]
  79. 000000D0  486E FFFA                pea.l      [A6 - 0x6]
  80. 000000D4  486E FFF2                pea.l      [A6 - 0xE]
  81. 000000D8  A98D                     syscall    GetDialogItem/GetDItem
  82. 000000DA  302E FFFE                move.w     D0, [A6 - 0x2]
  83. 000000DE  4E5E                     unlink     A6
  84. 000000E0  4E75                     rts
  85. fn000000E2:
  86. 000000E2  4E56 0000                link       A6, 0
  87. 000000E6  2F0C                     move.l     -[A7], A4
  88. 000000E8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  89. 000000EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  90. 000000F0  4EBA FFAC                jsr        [PC - 0x54 /* 0000009E */]
  91. 000000F4  2840                     movea.l    A4, D0
  92. 000000F6  2054                     movea.l    A0, [A4]
  93. 000000F8  4A28 0011                tst.b      [A0 + 0x11]
  94. 000000FC  57C0                     seq        D0
  95. 000000FE  4400                     neg.b      D0
  96. 00000100  4880                     ext.w      D0
  97. 00000102  286E FFFC                movea.l    A4, [A6 - 0x4]
  98. 00000106  4E5E                     unlink     A6
  99. 00000108  4E75                     rts
  100. fn0000010A:
  101. 0000010A  4E56 0000                link       A6, 0
  102. 0000010E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  103. 00000112  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  104. 00000116  4EBA FFA8                jsr        [PC - 0x58 /* 000000C0 */]
  105. 0000011A  5940                     subq.w     D0, 4
  106. 0000011C  57C0                     seq        D0
  107. 0000011E  4400                     neg.b      D0
  108. 00000120  4880                     ext.w      D0
  109. 00000122  4E5E                     unlink     A6
  110. 00000124  4E75                     rts
  111. fn00000126:
  112. 00000126  4E56 0000                link       A6, 0
  113. 0000012A  2F0C                     move.l     -[A7], A4
  114. 0000012C  42A7                     clr.l      -[A7]
  115. 0000012E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  116. 00000132  A95A                     syscall    GetControlReference/GetCRefCon
  117. 00000134  285F                     movea.l    A4, [A7]+
  118. 00000136  200C                     move.l     D0, A4
  119. 00000138  670C                     beq        +0xE /* 00000146 */
  120. 0000013A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  121. 0000013E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  122. 00000142  4E94                     jsr        [A4]
  123. 00000144  508F                     addq.l     A7, 8
  124. label00000146:
  125. 00000146  285F                     movea.l    A4, [A7]+
  126. 00000148  4E5E                     unlink     A6
  127. 0000014A  4E75                     rts
  128. fn0000014C:
  129. 0000014C  4E56 0000                link       A6, 0
  130. 00000150  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  131. 00000154  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  132. 00000158  4EBA FF44                jsr        [PC - 0xBC /* 0000009E */]
  133. 0000015C  2E80                     move.l     [A7], D0
  134. 0000015E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  135. 00000162  4EBA FFC2                jsr        [PC - 0x3E /* 00000126 */]
  136. 00000166  4E5E                     unlink     A6
  137. 00000168  4E75                     rts
  138. fn0000016A:
  139. 0000016A  4E56 0000                link       A6, 0
  140. 0000016E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  141. 00000172  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  142. 00000176  A95B                     syscall    SetControlReference/SetCRefCon
  143. 00000178  4E5E                     unlink     A6
  144. 0000017A  4E75                     rts
  145. 0000017C  4E56 0000                link       A6, 0
  146. 00000180  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  147. 00000184  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  148. 00000188  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  149. 0000018C  4EBA FF10                jsr        [PC - 0xF0 /* 0000009E */]
  150. 00000190  548F                     addq.l     A7, 2
  151. 00000192  2E80                     move.l     [A7], D0
  152. 00000194  4EBA FFD4                jsr        [PC - 0x2C /* 0000016A */]
  153. 00000198  4E5E                     unlink     A6
  154. 0000019A  4E75                     rts
  155. fn0000019C:
  156. 0000019C  4E56 0000                link       A6, 0
  157. 000001A0  42A7                     clr.l      -[A7]
  158. 000001A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  159. 000001A6  A95A                     syscall    GetControlReference/GetCRefCon
  160. 000001A8  201F                     move.l     D0, [A7]+
  161. 000001AA  4E5E                     unlink     A6
  162. 000001AC  4E75                     rts
  163. fn000001AE:
  164. 000001AE  4E56 0000                link       A6, 0
  165. 000001B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  166. 000001B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  167. 000001BA  A95B                     syscall    SetControlReference/SetCRefCon
  168. 000001BC  4E5E                     unlink     A6
  169. 000001BE  4E75                     rts
  170. fn000001C0:
  171. 000001C0  4E56 FFFC                link       A6, -0x0004
  172. 000001C4  2F0C                     move.l     -[A7], A4
  173. 000001C6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  174. 000001CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  175. 000001CE  4EBA FECE                jsr        [PC - 0x132 /* 0000009E */]
  176. 000001D2  2840                     movea.l    A4, D0
  177. 000001D4  2E8C                     move.l     [A7], A4
  178. 000001D6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  179. 000001DA  A95D                     syscall    HiliteControl
  180. 000001DC  43EE FFFC                lea.l      A1, [A6 - 0x4]
  181. 000001E0  307C 0008                movea.w    A0, 0x8
  182. 000001E4  A03B                     syscall    Delay
  183. 000001E6  2280                     move.l     [A1], D0
  184. 000001E8  2F0C                     move.l     -[A7], A4
  185. 000001EA  4267                     clr.w      -[A7]
  186. 000001EC  A95D                     syscall    HiliteControl
  187. 000001EE  286E FFF8                movea.l    A4, [A6 - 0x8]
  188. 000001F2  4E5E                     unlink     A6
  189. 000001F4  4E75                     rts
  190. fn000001F6:
  191. 000001F6  4E56 0000                link       A6, 0
  192. 000001FA  48E7 0018                movem.l    -[A7], A3,A4
  193. 000001FE  266E 0008                movea.l    A3, [A6 + 0x8]
  194. 00000202  2F0B                     move.l     -[A7], A3
  195. 00000204  4EBA FF96                jsr        [PC - 0x6A /* 0000019C */]
  196. 00000208  2840                     movea.l    A4, D0
  197. 0000020A  B7CC                     cmpa.l     A3, A4
  198. 0000020C  588F                     addq.l     A7, 4
  199. 0000020E  6618                     bne        +0x1A /* 00000228 */
  200. 00000210  2F0B                     move.l     -[A7], A3
  201. 00000212  4267                     clr.w      -[A7]
  202. 00000214  2F0B                     move.l     -[A7], A3
  203. 00000216  A960                     syscall    GetControlValue/GetCtlValue
  204. 00000218  4A5F                     tst.w      [A7]+
  205. 0000021A  6704                     beq        +0x6 /* 00000220 */
  206. 0000021C  7000                     moveq.l    D0, 0x00
  207. 0000021E  6002                     bra        +0x4 /* 00000222 */
  208. label00000220:
  209. 00000220  7001                     moveq.l    D0, 0x01
  210. label00000222:
  211. 00000222  3F00                     move.w     -[A7], D0
  212. 00000224  A963                     syscall    SetControlValue/SetCtlValue
  213. 00000226  601E                     bra        +0x20 /* 00000246 */
  214. label00000228:
  215. 00000228  2F0B                     move.l     -[A7], A3
  216. 0000022A  3F3C 0001                move.w     -[A7], 0x1
  217. 0000022E  A963                     syscall    SetControlValue/SetCtlValue
  218. 00000230  6010                     bra        +0x12 /* 00000242 */
  219. label00000232:
  220. 00000232  2F0C                     move.l     -[A7], A4
  221. 00000234  4267                     clr.w      -[A7]
  222. 00000236  A963                     syscall    SetControlValue/SetCtlValue
  223. 00000238  2F0C                     move.l     -[A7], A4
  224. 0000023A  4EBA FF60                jsr        [PC - 0xA0 /* 0000019C */]
  225. 0000023E  2840                     movea.l    A4, D0
  226. 00000240  588F                     addq.l     A7, 4
  227. label00000242:
  228. 00000242  B7CC                     cmpa.l     A3, A4
  229. 00000244  66EC                     bne        -0x12 /* 00000232 */
  230. label00000246:
  231. 00000246  4CDF 1800                movem.l    A3,A4, [A7]+
  232. 0000024A  4E5E                     unlink     A6
  233. 0000024C  4E75                     rts
  234. fn0000024E:
  235. 0000024E  4E56 0000                link       A6, 0
  236. 00000252  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  237. 00000256  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  238. 0000025A  4EBA FE42                jsr        [PC - 0x1BE /* 0000009E */]
  239. 0000025E  2E80                     move.l     [A7], D0
  240. 00000260  4EBA FF94                jsr        [PC - 0x6C /* 000001F6 */]
  241. 00000264  4E5E                     unlink     A6
  242. 00000266  4E75                     rts
  243. fn00000268:
  244. 00000268  4E56 0000                link       A6, 0
  245. 0000026C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  246. 00000270  3E2E 000C                move.w     D7, [A6 + 0xC]
  247. 00000274  BE6E 000E                cmp.w      D7, [A6 + 0xE]
  248. 00000278  6E4E                     bgt        +0x50 /* 000002C8 */
  249. 0000027A  3F07                     move.w     -[A7], D7
  250. 0000027C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  251. 00000280  4EBA FE1C                jsr        [PC - 0x1E4 /* 0000009E */]
  252. 00000284  2840                     movea.l    A4, D0
  253. 00000286  97CB                     sub.l      A3, A3
  254. 00000288  5C8F                     addq.l     A7, 6
  255. 0000028A  6026                     bra        +0x28 /* 000002B2 */
  256. label0000028C:
  257. 0000028C  3F07                     move.w     -[A7], D7
  258. 0000028E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  259. 00000292  4EBA FE0A                jsr        [PC - 0x1F6 /* 0000009E */]
  260. 00000296  2440                     movea.l    A2, D0
  261. 00000298  200B                     move.l     D0, A3
  262. 0000029A  5C8F                     addq.l     A7, 6
  263. 0000029C  670A                     beq        +0xC /* 000002A8 */
  264. 0000029E  2F0A                     move.l     -[A7], A2
  265. 000002A0  2F0B                     move.l     -[A7], A3
  266. 000002A2  4EBA FF0A                jsr        [PC - 0xF6 /* 000001AE */]
  267. 000002A6  508F                     addq.l     A7, 8
  268. label000002A8:
  269. 000002A8  2F0A                     move.l     -[A7], A2
  270. 000002AA  4267                     clr.w      -[A7]
  271. 000002AC  A963                     syscall    SetControlValue/SetCtlValue
  272. 000002AE  264A                     movea.l    A3, A2
  273. 000002B0  5247                     addq.w     D7, 1
  274. label000002B2:
  275. 000002B2  BE6E 000E                cmp.w      D7, [A6 + 0xE]
  276. 000002B6  6FD4                     ble        -0x2A /* 0000028C */
  277. 000002B8  2F0C                     move.l     -[A7], A4
  278. 000002BA  2F0B                     move.l     -[A7], A3
  279. 000002BC  4EBA FEF0                jsr        [PC - 0x110 /* 000001AE */]
  280. 000002C0  2E8C                     move.l     [A7], A4
  281. 000002C2  3F3C 0001                move.w     -[A7], 0x1
  282. 000002C6  A963                     syscall    SetControlValue/SetCtlValue
  283. label000002C8:
  284. 000002C8  4CEE 1C80 FFF0           movem.l    D7,A2,A3,A4, [A6 - 0x10]
  285. 000002CE  4E5E                     unlink     A6
  286. 000002D0  4E75                     rts
  287. 000002D2  4E56 FFFE                link       A6, -0x0002
  288. 000002D6  2F0C                     move.l     -[A7], A4
  289. 000002D8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  290. 000002DC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  291. 000002E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  292. 000002E4  4EBA FF82                jsr        [PC - 0x7E /* 00000268 */]
  293. 000002E8  3EAE 000C                move.w     [A7], [A6 + 0xC]
  294. 000002EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  295. 000002F0  4EBA FDAC                jsr        [PC - 0x254 /* 0000009E */]
  296. 000002F4  2840                     movea.l    A4, D0
  297. 000002F6  2E8C                     move.l     [A7], A4
  298. 000002F8  4267                     clr.w      -[A7]
  299. 000002FA  A963                     syscall    SetControlValue/SetCtlValue
  300. 000002FC  286E FFFA                movea.l    A4, [A6 - 0x6]
  301. 00000300  4E5E                     unlink     A6
  302. 00000302  4E75                     rts
  303. fn00000304:
  304. 00000304  4E56 0000                link       A6, 0
  305. 00000308  2F07                     move.l     -[A7], D7
  306. 0000030A  1E2E 0008                move.b     D7, [A6 + 0x8]
  307. 0000030E  0C07 0041                cmpi.b     D7, 0x41 /* 'A' */
  308. 00000312  6D10                     blt        +0x12 /* 00000324 */
  309. 00000314  0C07 005A                cmpi.b     D7, 0x5A /* 'Z' */
  310. 00000318  6E0A                     bgt        +0xC /* 00000324 */
  311. 0000031A  70BF                     moveq.l    D0, 0xFFFFFFBF
  312. 0000031C  D007                     add.b      D0, D7
  313. 0000031E  0600 0061                addi.b     D0, 0x61 /* 'a' */
  314. 00000322  6002                     bra        +0x4 /* 00000326 */
  315. label00000324:
  316. 00000324  1007                     move.b     D0, D7
  317. label00000326:
  318. 00000326  2E1F                     move.l     D7, [A7]+
  319. 00000328  4E5E                     unlink     A6
  320. 0000032A  4E75                     rts
  321. fn0000032C:
  322. 0000032C  4E56 FEF0                link       A6, -0x0110
  323. 00000330  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  324. 00000334  246E 000C                movea.l    A2, [A6 + 0xC]
  325. 00000338  42A7                     clr.l      -[A7]
  326. 0000033A  A924                     syscall    FrontWindow
  327. 0000033C  285F                     movea.l    A4, [A7]+
  328. 0000033E  206E 0008                movea.l    A0, [A6 + 0x8]
  329. 00000342  7EFF                     moveq.l    D7, 0xFFFFFFFF
  330. 00000344  CE28 0005                and.b      D7, [A0 + 0x5]
  331. 00000348  0C07 0061                cmpi.b     D7, 0x61 /* 'a' */
  332. 0000034C  6D0A                     blt        +0xC /* 00000358 */
  333. 0000034E  0C07 007A                cmpi.b     D7, 0x7A /* 'z' */
  334. 00000352  6E04                     bgt        +0x6 /* 00000358 */
  335. 00000354  0607 00E0                addi.b     D7, 0xE0
  336. label00000358:
  337. 00000358  206E 0008                movea.l    A0, [A6 + 0x8]
  338. 0000035C  0828 0000 000E           btst.b     [A0 + 0xE], 0x0
  339. 00000362  6700 00BA                beq        +0xBC /* 0000041E */
  340. 00000366  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  341. 0000036A  6634                     bne        +0x36 /* 000003A0 */
  342. 0000036C  3F3C 0002                move.w     -[A7], 0x2
  343. 00000370  2F0C                     move.l     -[A7], A4
  344. 00000372  4EBA FD96                jsr        [PC - 0x26A /* 0000010A */]
  345. 00000376  4A40                     tst.w      D0
  346. 00000378  5C8F                     addq.l     A7, 6
  347. 0000037A  6724                     beq        +0x26 /* 000003A0 */
  348. 0000037C  3F3C 0002                move.w     -[A7], 0x2
  349. 00000380  2F0C                     move.l     -[A7], A4
  350. 00000382  4EBA FD5E                jsr        [PC - 0x2A2 /* 000000E2 */]
  351. 00000386  4A40                     tst.w      D0
  352. 00000388  5C8F                     addq.l     A7, 6
  353. 0000038A  6714                     beq        +0x16 /* 000003A0 */
  354. 0000038C  3F3C 0002                move.w     -[A7], 0x2
  355. 00000390  2F0C                     move.l     -[A7], A4
  356. 00000392  4EBA FE2C                jsr        [PC - 0x1D4 /* 000001C0 */]
  357. 00000396  34BC 0002                move.w     [A2], 0x2
  358. 0000039A  7001                     moveq.l    D0, 0x01
  359. 0000039C  6000 00CC                bra        +0xCE /* 0000046A */
  360. label000003A0:
  361. 000003A0  266C 009C                movea.l    A3, [A4 + 0x9C]
  362. 000003A4  2053                     movea.l    A0, [A3]
  363. 000003A6  7C01                     moveq.l    D6, 0x01
  364. 000003A8  DC50                     add.w      D6, [A0]
  365. 000003AA  7A00                     moveq.l    D5, 0x00
  366. 000003AC  7801                     moveq.l    D4, 0x01
  367. 000003AE  605E                     bra        +0x60 /* 0000040E */
  368. label000003B0:
  369. 000003B0  2F0C                     move.l     -[A7], A4
  370. 000003B2  3F04                     move.w     -[A7], D4
  371. 000003B4  486E FEF6                pea.l      [A6 - 0x10A]
  372. 000003B8  486E FEF2                pea.l      [A6 - 0x10E]
  373. 000003BC  486E FEF8                pea.l      [A6 - 0x108]
  374. 000003C0  A98D                     syscall    GetDialogItem/GetDItem
  375. 000003C2  0C6E 0005 FEF6           cmpi.w     [A6 - 0x10A], 0x5
  376. 000003C8  6708                     beq        +0xA /* 000003D2 */
  377. 000003CA  0C6E 0006 FEF6           cmpi.w     [A6 - 0x10A], 0x6
  378. 000003D0  663A                     bne        +0x3C /* 0000040C */
  379. label000003D2:
  380. 000003D2  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  381. 000003D6  486E FF00                pea.l      [A6 - 0x100]
  382. 000003DA  A95E                     syscall    GetControlTitle/GetCTitle
  383. 000003DC  4A2E FF00                tst.b      [A6 - 0x100]
  384. 000003E0  672A                     beq        +0x2C /* 0000040C */
  385. 000003E2  1F2E FF01                move.b     -[A7], [A6 - 0xFF]
  386. 000003E6  4EBA FF1C                jsr        [PC - 0xE4 /* 00000304 */]
  387. 000003EA  4880                     ext.w      D0
  388. 000003EC  3D40 FEF0                move.w     [A6 - 0x110], D0
  389. 000003F0  1E87                     move.b     [A7], D7
  390. 000003F2  4EBA FF10                jsr        [PC - 0xF0 /* 00000304 */]
  391. 000003F6  4880                     ext.w      D0
  392. 000003F8  B06E FEF0                cmp.w      D0, [A6 - 0x110]
  393. 000003FC  548F                     addq.l     A7, 2
  394. 000003FE  660C                     bne        +0xE /* 0000040C */
  395. 00000400  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  396. 00000404  4EBA FDF0                jsr        [PC - 0x210 /* 000001F6 */]
  397. 00000408  7A01                     moveq.l    D5, 0x01
  398. 0000040A  588F                     addq.l     A7, 4
  399. label0000040C:
  400. 0000040C  5244                     addq.w     D4, 1
  401. label0000040E:
  402. 0000040E  BC44                     cmp.w      D6, D4
  403. 00000410  6D04                     blt        +0x6 /* 00000416 */
  404. 00000412  4A05                     tst.b      D5
  405. 00000414  679A                     beq        -0x64 /* 000003B0 */
  406. label00000416:
  407. 00000416  34BC FFFF                move.w     [A2], 0xFFFF
  408. 0000041A  7001                     moveq.l    D0, 0x01
  409. 0000041C  604C                     bra        +0x4E /* 0000046A */
  410. label0000041E:
  411. 0000041E  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  412. 00000422  670A                     beq        +0xC /* 0000042E */
  413. 00000424  0C07 0003                cmpi.b     D7, 0x3
  414. 00000428  6704                     beq        +0x6 /* 0000042E */
  415. 0000042A  7000                     moveq.l    D0, 0x00
  416. 0000042C  603C                     bra        +0x3E /* 0000046A */
  417. label0000042E:
  418. 0000042E  3F3C 0001                move.w     -[A7], 0x1
  419. 00000432  2F0C                     move.l     -[A7], A4
  420. 00000434  4EBA FCD4                jsr        [PC - 0x32C /* 0000010A */]
  421. 00000438  4A40                     tst.w      D0
  422. 0000043A  5C8F                     addq.l     A7, 6
  423. 0000043C  6604                     bne        +0x6 /* 00000442 */
  424. 0000043E  7000                     moveq.l    D0, 0x00
  425. 00000440  6028                     bra        +0x2A /* 0000046A */
  426. label00000442:
  427. 00000442  3F3C 0001                move.w     -[A7], 0x1
  428. 00000446  2F0C                     move.l     -[A7], A4
  429. 00000448  4EBA FC98                jsr        [PC - 0x368 /* 000000E2 */]
  430. 0000044C  4A40                     tst.w      D0
  431. 0000044E  5C8F                     addq.l     A7, 6
  432. 00000450  6712                     beq        +0x14 /* 00000464 */
  433. 00000452  3F3C 0001                move.w     -[A7], 0x1
  434. 00000456  2F0C                     move.l     -[A7], A4
  435. 00000458  4EBA FD66                jsr        [PC - 0x29A /* 000001C0 */]
  436. 0000045C  34BC 0001                move.w     [A2], 0x1
  437. 00000460  5C8F                     addq.l     A7, 6
  438. 00000462  6004                     bra        +0x6 /* 00000468 */
  439. label00000464:
  440. 00000464  34BC FFFF                move.w     [A2], 0xFFFF
  441. label00000468:
  442. 00000468  7001                     moveq.l    D0, 0x01
  443. label0000046A:
  444. 0000046A  4CEE 1CF0 FED4           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x12C]
  445. 00000470  4E5E                     unlink     A6
  446. 00000472  4E75                     rts
  447. 00000474  4E56 0000                link       A6, 0
  448. 00000478  2F0C                     move.l     -[A7], A4
  449. 0000047A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  450. 0000047E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  451. 00000482  4EBA FC1A                jsr        [PC - 0x3E6 /* 0000009E */]
  452. 00000486  2840                     movea.l    A4, D0
  453. 00000488  4257                     clr.w      [A7]
  454. 0000048A  2F0C                     move.l     -[A7], A4
  455. 0000048C  A960                     syscall    GetControlValue/GetCtlValue
  456. 0000048E  301F                     move.w     D0, [A7]+
  457. 00000490  286E FFFC                movea.l    A4, [A6 - 0x4]
  458. 00000494  4E5E                     unlink     A6
  459. 00000496  4E75                     rts
  460. 00000498  4E56 0000                link       A6, 0
  461. 0000049C  48E7 0118                movem.l    -[A7], D7,A3,A4
  462. 000004A0  3E2E 000C                move.w     D7, [A6 + 0xC]
  463. 000004A4  3F07                     move.w     -[A7], D7
  464. 000004A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  465. 000004AA  4EBA FBF2                jsr        [PC - 0x40E /* 0000009E */]
  466. 000004AE  2640                     movea.l    A3, D0
  467. 000004B0  284B                     movea.l    A4, A3
  468. 000004B2  5C8F                     addq.l     A7, 6
  469. label000004B4:
  470. 000004B4  4267                     clr.w      -[A7]
  471. 000004B6  2F0B                     move.l     -[A7], A3
  472. 000004B8  A960                     syscall    GetControlValue/GetCtlValue
  473. 000004BA  4A5F                     tst.w      [A7]+
  474. 000004BC  6704                     beq        +0x6 /* 000004C2 */
  475. 000004BE  3007                     move.w     D0, D7
  476. 000004C0  6012                     bra        +0x14 /* 000004D4 */
  477. label000004C2:
  478. 000004C2  2F0B                     move.l     -[A7], A3
  479. 000004C4  4EBA FCD6                jsr        [PC - 0x32A /* 0000019C */]
  480. 000004C8  2640                     movea.l    A3, D0
  481. 000004CA  5247                     addq.w     D7, 1
  482. 000004CC  588F                     addq.l     A7, 4
  483. 000004CE  B7CC                     cmpa.l     A3, A4
  484. 000004D0  66E2                     bne        -0x1C /* 000004B4 */
  485. 000004D2  7000                     moveq.l    D0, 0x00
  486. label000004D4:
  487. 000004D4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  488. 000004D8  4E5E                     unlink     A6
  489. 000004DA  4E75                     rts
  490. export_402:
  491. 000004DC  4E56 0000                link       A6, 0
  492. 000004E0  206E 000C                movea.l    A0, [A6 + 0xC]
  493. 000004E4  3010                     move.w     D0, [A0]
  494. 000004E6  0C40 0008                cmpi.w     D0, 0x8
  495. 000004EA  6240                     bhi        +0x42 /* 0000052C */
  496. 000004EC  43FA 004C                lea.l      A1, [PC + 0x4C /* 0000053A, value 0xFFF2FFF2 */]
  497. 000004F0  D040                     add.w      D0, D0
  498. 000004F2  D2F1 0000                add.w      A1, [A1 + D0.w]
  499. 000004F6  4ED1                     jmp        [A1]
  500. 000004F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  501. 000004FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  502. 00000500  4EBA FE2A                jsr        [PC - 0x1D6 /* 0000032C */]
  503. 00000504  1D40 0014                move.b     [A6 + 0x14], D0
  504. 00000508  6026                     bra        +0x28 /* 00000530 */
  505. 0000050A  3F3C 0001                move.w     -[A7], 0x1
  506. 0000050E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  507. 00000512  4EBA FBF6                jsr        [PC - 0x40A /* 0000010A */]
  508. 00000516  4A40                     tst.w      D0
  509. 00000518  5C8F                     addq.l     A7, 6
  510. 0000051A  670A                     beq        +0xC /* 00000526 */
  511. 0000051C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  512. 00000520  4EBA 002A                jsr        [PC + 0x2A /* 0000054C */]
  513. 00000524  588F                     addq.l     A7, 4
  514. label00000526:
  515. 00000526  422E 0014                clr.b      [A6 + 0x14]
  516. 0000052A  6004                     bra        +0x6 /* 00000530 */
  517. label0000052C:
  518. 0000052C  422E 0014                clr.b      [A6 + 0x14]
  519. label00000530:
  520. 00000530  4E5E                     unlink     A6
  521. 00000532  205F                     movea.l    A0, [A7]+
  522. 00000534  4FEF 000C                lea.l      A7, [A7 + 0xC]
  523. 00000538  4ED0                     jmp        [A0]
  524. 0000053A  FFF2                     .invalid   <<F/7/7>>
  525. 0000053C  FFF2                     .invalid   <<F/7/7>>
  526. 0000053E  FFF2                     .invalid   <<F/7/7>>
  527. 00000540  FFBE                     .invalid   <<F/6/7>>
  528. 00000542  FFF2                     .invalid   <<F/7/7>>
  529. 00000544  FFBE                     .invalid   <<F/6/7>>
  530. 00000546  FFD0                     .invalid   <<F/7/7>>
  531. 00000548  FFF2                     .invalid   <<F/7/7>>
  532. 0000054A  FFF2                     .invalid   <<F/7/7>>
  533. fn0000054C:
  534. 0000054C  4E56 FFF2                link       A6, -0x000E
  535. 00000550  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  536. 00000554  3F3C 0001                move.w     -[A7], 0x1
  537. 00000558  486E FFFE                pea.l      [A6 - 0x2]
  538. 0000055C  486E FFFA                pea.l      [A6 - 0x6]
  539. 00000560  486E FFF2                pea.l      [A6 - 0xE]
  540. 00000564  A98D                     syscall    GetDialogItem/GetDItem
  541. 00000566  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  542. 0000056A  A873                     syscall    SetPort
  543. 0000056C  2F3C 0003 0003           move.l     -[A7], 0x30003
  544. 00000572  A89B                     syscall    PenSize
  545. 00000574  486E FFF2                pea.l      [A6 - 0xE]
  546. 00000578  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  547. 0000057E  A8A9                     syscall    InsetRect
  548. 00000580  486E FFF2                pea.l      [A6 - 0xE]
  549. 00000584  2F3C 0010 0010           move.l     -[A7], 0x100010
  550. 0000058A  A8B0                     syscall    FrameRoundRect
  551. 0000058C  2F3C 0001 0001           move.l     -[A7], 0x10001
  552. 00000592  A89B                     syscall    PenSize
  553. 00000594  4E5E                     unlink     A6
  554. 00000596  4E75                     rts
  555. 00000598  4E56 FFFC                link       A6, -0x0004
  556. 0000059C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  557. 000005A0  246E 000C                movea.l    A2, [A6 + 0xC]
  558. 000005A4  266E 0010                movea.l    A3, [A6 + 0x10]
  559. 000005A8  486E FFFC                pea.l      [A6 - 0x4]
  560. 000005AC  A874                     syscall    GetPort
  561. 000005AE  42A7                     clr.l      -[A7]
  562. 000005B0  A924                     syscall    FrontWindow
  563. 000005B2  285F                     movea.l    A4, [A7]+
  564. 000005B4  200B                     move.l     D0, A3
  565. 000005B6  6706                     beq        +0x8 /* 000005BE */
  566. 000005B8  2F0C                     move.l     -[A7], A4
  567. 000005BA  4E93                     jsr        [A3]
  568. 000005BC  588F                     addq.l     A7, 4
  569. label000005BE:
  570. 000005BE  486D 0CB2                pea.l      [A5 + 0xCB2 /* export_402 */]
  571. 000005C2  2F0A                     move.l     -[A7], A2
  572. 000005C4  A991                     syscall    ModalDialog
  573. 000005C6  3F12                     move.w     -[A7], [A2]
  574. 000005C8  2F0C                     move.l     -[A7], A4
  575. 000005CA  4EBA FAF4                jsr        [PC - 0x50C /* 000000C0 */]
  576. 000005CE  3E00                     move.w     D7, D0
  577. 000005D0  5C8F                     addq.l     A7, 6
  578. 000005D2  603A                     bra        +0x3C /* 0000060E */
  579. label000005D4:
  580. 000005D4  0C52 FFFF                cmpi.w     [A2], 0xFFFF
  581. 000005D8  6716                     beq        +0x18 /* 000005F0 */
  582. 000005DA  3007                     move.w     D0, D7
  583. 000005DC  6B12                     bmi        +0x14 /* 000005F0 */
  584. 000005DE  5F40                     subq.w     D0, 7
  585. 000005E0  6A0E                     bpl        +0x10 /* 000005F0 */
  586. 000005E2  5440                     addq.w     D0, 2
  587. 000005E4  6B0A                     bmi        +0xC /* 000005F0 */
  588. 000005E6  3F12                     move.w     -[A7], [A2]
  589. 000005E8  2F0C                     move.l     -[A7], A4
  590. 000005EA  4EBA FC62                jsr        [PC - 0x39E /* 0000024E */]
  591. 000005EE  5C8F                     addq.l     A7, 6
  592. label000005F0:
  593. 000005F0  200B                     move.l     D0, A3
  594. 000005F2  6706                     beq        +0x8 /* 000005FA */
  595. 000005F4  2F0C                     move.l     -[A7], A4
  596. 000005F6  4E93                     jsr        [A3]
  597. 000005F8  588F                     addq.l     A7, 4
  598. label000005FA:
  599. 000005FA  486D 0CB2                pea.l      [A5 + 0xCB2 /* export_402 */]
  600. 000005FE  2F0A                     move.l     -[A7], A2
  601. 00000600  A991                     syscall    ModalDialog
  602. 00000602  3F12                     move.w     -[A7], [A2]
  603. 00000604  2F0C                     move.l     -[A7], A4
  604. 00000606  4EBA FAB8                jsr        [PC - 0x548 /* 000000C0 */]
  605. 0000060A  3E00                     move.w     D7, D0
  606. 0000060C  5C8F                     addq.l     A7, 6
  607. label0000060E:
  608. 0000060E  0C52 FFFF                cmpi.w     [A2], 0xFFFF
  609. 00000612  67C0                     beq        -0x3E /* 000005D4 */
  610. 00000614  3F12                     move.w     -[A7], [A2]
  611. 00000616  2F0C                     move.l     -[A7], A4
  612. 00000618  4EBA FAF0                jsr        [PC - 0x510 /* 0000010A */]
  613. 0000061C  4A40                     tst.w      D0
  614. 0000061E  5C8F                     addq.l     A7, 6
  615. 00000620  67B2                     beq        -0x4C /* 000005D4 */
  616. 00000622  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  617. 00000626  A873                     syscall    SetPort
  618. 00000628  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  619. 0000062C  4E5E                     unlink     A6
  620. 0000062E  4E75                     rts
  621. fn00000630:
  622. 00000630  4E56 FFF0                link       A6, -0x0010
  623. 00000634  2F07                     move.l     -[A7], D7
  624. 00000636  7E01                     moveq.l    D7, 0x01
  625. 00000638  6010                     bra        +0x12 /* 0000064A */
  626. label0000063A:
  627. 0000063A  4227                     clr.b      -[A7]
  628. 0000063C  3F3C FFFF                move.w     -[A7], 0xFFFF
  629. 00000640  486E FFF0                pea.l      [A6 - 0x10]
  630. 00000644  A971                     syscall    EventAvail
  631. 00000646  548F                     addq.l     A7, 2
  632. 00000648  5247                     addq.w     D7, 1
  633. label0000064A:
  634. 0000064A  0C47 0003                cmpi.w     D7, 0x3
  635. 0000064E  6FEA                     ble        -0x14 /* 0000063A */
  636. 00000650  2E1F                     move.l     D7, [A7]+
  637. 00000652  4E5E                     unlink     A6
  638. 00000654  4E75                     rts
  639. export_330:
  640. 00000656  4E56 FFD8                link       A6, -0x0028
  641. 0000065A  4EBA 0BC6                jsr        [PC + 0xBC6 /* 00001222 */]
  642. 0000065E  1B7C 0001 E364           move.b     [A5 - 0x1C9C], 0x1
  643. 00000664  4EBA 0BDC                jsr        [PC + 0xBDC /* 00001242 */]
  644. 00000668  42A7                     clr.l      -[A7]
  645. 0000066A  A8D8                     syscall    NewRgn
  646. 0000066C  2B5F E3FE                move.l     [A5 - 0x1C02], [A7]+
  647. 00000670  41EE FFF0                lea.l      A0, [A6 - 0x10]
  648. 00000674  7001                     moveq.l    D0, 0x01
  649. 00000676  A090                     syscall    SysEnvirons
  650. 00000678  3D40 FFDC                move.w     [A6 - 0x24], D0
  651. 0000067C  4A6E FFF2                tst.w      [A6 - 0xE]
  652. 00000680  6D24                     blt        +0x26 /* 000006A6 */
  653. 00000682  42A7                     clr.l      -[A7]
  654. 00000684  2F3C 0100 0060           move.l     -[A7], 0x1000060
  655. 0000068A  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  656. 0000068E  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  657. 00000692  42A7                     clr.l      -[A7]
  658. 00000694  2F3C 0100 009F           move.l     -[A7], 0x100009F
  659. 0000069A  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  660. 0000069E  202E FFD8                move.l     D0, [A6 - 0x28]
  661. 000006A2  B09F                     cmp.l      D0, [A7]+
  662. 000006A4  6604                     bne        +0x6 /* 000006AA */
  663. label000006A6:
  664. 000006A6  7000                     moveq.l    D0, 0x00
  665. 000006A8  6002                     bra        +0x4 /* 000006AC */
  666. label000006AA:
  667. 000006AA  7001                     moveq.l    D0, 0x01
  668. label000006AC:
  669. 000006AC  1B40 E402                move.b     [A5 - 0x1BFE], D0
  670. 000006B0  7264                     moveq.l    D1, 0x64
  671. 000006B2  2B41 E3FA                move.l     [A5 - 0x1C06], D1
  672. 000006B6  4EBA FF78                jsr        [PC - 0x88 /* 00000630 */]
  673. 000006BA  426D E360                clr.w      [A5 - 0x1CA0]
  674. 000006BE  7000                     moveq.l    D0, 0x00
  675. 000006C0  4E5E                     unlink     A6
  676. 000006C2  4E75                     rts
  677. export_333:
  678. 000006C4  4E56 0000                link       A6, 0
  679. 000006C8  2F0C                     move.l     -[A7], A4
  680. 000006CA  42A7                     clr.l      -[A7]
  681. 000006CC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  682. 000006D0  A9C0                     syscall    GetNewMBar
  683. 000006D2  285F                     movea.l    A4, [A7]+
  684. 000006D4  200C                     move.l     D0, A4
  685. 000006D6  6604                     bne        +0x6 /* 000006DC */
  686. 000006D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  687. 000006DA  6026                     bra        +0x28 /* 00000702 */
  688. label000006DC:
  689. 000006DC  2F0C                     move.l     -[A7], A4
  690. 000006DE  A93C                     syscall    SetMenuBar
  691. 000006E0  42A7                     clr.l      -[A7]
  692. 000006E2  3F3C 0001                move.w     -[A7], 0x1
  693. 000006E6  A949                     syscall    GetMenuHandle
  694. 000006E8  285F                     movea.l    A4, [A7]+
  695. 000006EA  4267                     clr.w      -[A7]
  696. 000006EC  2F0C                     move.l     -[A7], A4
  697. 000006EE  A950                     syscall    CountMItems
  698. 000006F0  3B5F E404                move.w     [A5 - 0x1BFC], [A7]+
  699. 000006F4  2F0C                     move.l     -[A7], A4
  700. 000006F6  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  701. 000006FC  A94D                     syscall    AppendResMenu/AddResMenu
  702. 000006FE  A937                     syscall    DrawMenuBar
  703. 00000700  7000                     moveq.l    D0, 0x00
  704. label00000702:
  705. 00000702  285F                     movea.l    A4, [A7]+
  706. 00000704  4E5E                     unlink     A6
  707. 00000706  4E75                     rts
  708. export_331:
  709. 00000708  4E56 0000                link       A6, 0
  710. 0000070C  600A                     bra        +0xC /* 00000718 */
  711. label0000070E:
  712. 0000070E  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  713. 00000712  4EBA 039A                jsr        [PC + 0x39A /* 00000AAE */]
  714. 00000716  548F                     addq.l     A7, 2
  715. label00000718:
  716. 00000718  4EBA 001A                jsr        [PC + 0x1A /* 00000734 */]
  717. 0000071C  4A00                     tst.b      D0
  718. 0000071E  67EE                     beq        -0x10 /* 0000070E */
  719. 00000720  4E5E                     unlink     A6
  720. 00000722  4E75                     rts
  721. export_334:
  722. 00000724  2F2D E3FE                move.l     -[A7], [A5 - 0x1C02]
  723. 00000728  A8D9                     syscall    DisposRgn/DisposeRgn
  724. 0000072A  4E75                     rts
  725. export_326:
  726. 0000072C  1B7C 0001 E35E           move.b     [A5 - 0x1CA2], 0x1
  727. 00000732  4E75                     rts
  728. export_327:
  729. fn00000734:
  730. 00000734  102D E35E                move.b     D0, [A5 - 0x1CA2]
  731. 00000738  4E75                     rts
  732. export_328:
  733. 0000073A  4E56 0000                link       A6, 0
  734. 0000073E  204D                     movea.l    A0, A5
  735. 00000740  302E 0008                move.w     D0, [A6 + 0x8]
  736. 00000744  48C0                     ext.l      D0
  737. 00000746  E588                     lsl        D0, 2
  738. 00000748  D1C0                     add.l      A0, D0
  739. 0000074A  216E 000A E366           move.l     [A0 - 0x1C9A], [A6 + 0xA]
  740. 00000750  4E5E                     unlink     A6
  741. 00000752  4E75                     rts
  742. fn00000754:
  743. 00000754  4E56 0000                link       A6, 0
  744. 00000758  204D                     movea.l    A0, A5
  745. 0000075A  302E 0008                move.w     D0, [A6 + 0x8]
  746. 0000075E  48C0                     ext.l      D0
  747. 00000760  E588                     lsl        D0, 2
  748. 00000762  D1C0                     add.l      A0, D0
  749. 00000764  2028 E366                move.l     D0, [A0 - 0x1C9A]
  750. 00000768  4E5E                     unlink     A6
  751. 0000076A  4E75                     rts
  752. 0000076C  4E56 0000                link       A6, 0
  753. 00000770  204D                     movea.l    A0, A5
  754. 00000772  302E 0008                move.w     D0, [A6 + 0x8]
  755. 00000776  48C0                     ext.l      D0
  756. 00000778  E588                     lsl        D0, 2
  757. 0000077A  D1C0                     add.l      A0, D0
  758. 0000077C  216E 000A E3AA           move.l     [A0 - 0x1C56], [A6 + 0xA]
  759. 00000782  4E5E                     unlink     A6
  760. 00000784  4E75                     rts
  761. export_329:
  762. 00000786  4E56 0000                link       A6, 0
  763. 0000078A  2B6E 0008 E3EE           move.l     [A5 - 0x1C12], [A6 + 0x8]
  764. 00000790  4E5E                     unlink     A6
  765. 00000792  4E75                     rts
  766. export_335:
  767. 00000794  4E56 0000                link       A6, 0
  768. 00000798  2B6E 0008 E3F2           move.l     [A5 - 0x1C0E], [A6 + 0x8]
  769. 0000079E  4E5E                     unlink     A6
  770. 000007A0  4E75                     rts
  771. export_336:
  772. 000007A2  4E56 0000                link       A6, 0
  773. 000007A6  2B6E 0008 E3F6           move.l     [A5 - 0x1C0A], [A6 + 0x8]
  774. 000007AC  4E5E                     unlink     A6
  775. 000007AE  4E75                     rts
  776. fn000007B0:
  777. 000007B0  4AAD E3F6                tst.l      [A5 - 0x1C0A]
  778. 000007B4  6706                     beq        +0x8 /* 000007BC */
  779. 000007B6  206D E3F6                movea.l    A0, [A5 - 0x1C0A]
  780. 000007BA  4E90                     jsr        [A0]
  781. label000007BC:
  782. 000007BC  4E75                     rts
  783. export_337:
  784. 000007BE  4E56 0000                link       A6, 0
  785. 000007C2  2B6E 0008 E3FA           move.l     [A5 - 0x1C06], [A6 + 0x8]
  786. 000007C8  4E5E                     unlink     A6
  787. 000007CA  4E75                     rts
  788. 000007CC  48E7 0108                movem.l    -[A7], D7,A4
  789. 000007D0  42A7                     clr.l      -[A7]
  790. 000007D2  A924                     syscall    FrontWindow
  791. 000007D4  285F                     movea.l    A4, [A7]+
  792. 000007D6  200C                     move.l     D0, A4
  793. 000007D8  6728                     beq        +0x2A /* 00000802 */
  794. 000007DA  3E2C 006C                move.w     D7, [A4 + 0x6C]
  795. 000007DE  4A47                     tst.w      D7
  796. 000007E0  6C06                     bge        +0x8 /* 000007E8 */
  797. 000007E2  3F07                     move.w     -[A7], D7
  798. 000007E4  A9B7                     syscall    CloseDeskAcc
  799. 000007E6  601A                     bra        +0x1C /* 00000802 */
  800. label000007E8:
  801. 000007E8  2F0C                     move.l     -[A7], A4
  802. 000007EA  4EBA 5902                jsr        [PC + 0x5902 /* 000060EE */]
  803. 000007EE  4A00                     tst.b      D0
  804. 000007F0  588F                     addq.l     A7, 4
  805. 000007F2  670E                     beq        +0x10 /* 00000802 */
  806. 000007F4  2F0C                     move.l     -[A7], A4
  807. 000007F6  4EBA 5238                jsr        [PC + 0x5238 /* 00005A30 */]
  808. 000007FA  2E80                     move.l     [A7], D0
  809. 000007FC  4EBA 5914                jsr        [PC + 0x5914 /* 00006112 */]
  810. 00000800  588F                     addq.l     A7, 4
  811. label00000802:
  812. 00000802  4CDF 1080                movem.l    D7,A4, [A7]+
  813. 00000806  4E75                     rts
  814. fn00000808:
  815. 00000808  4E56 FFFA                link       A6, -0x0006
  816. 0000080C  2F0C                     move.l     -[A7], A4
  817. 0000080E  286E 0008                movea.l    A4, [A6 + 0x8]
  818. 00000812  3014                     move.w     D0, [A4]
  819. 00000814  6720                     beq        +0x22 /* 00000836 */
  820. 00000816  6B1E                     bmi        +0x20 /* 00000836 */
  821. 00000818  5740                     subq.w     D0, 3
  822. 0000081A  6710                     beq        +0x12 /* 0000082C */
  823. 0000081C  6A18                     bpl        +0x1A /* 00000836 */
  824. 0000081E  5240                     addq.w     D0, 1
  825. 00000820  6A14                     bpl        +0x16 /* 00000836 */
  826. 00000822  2F0C                     move.l     -[A7], A4
  827. 00000824  4EBA 05E4                jsr        [PC + 0x5E4 /* 00000E0A */]
  828. 00000828  588F                     addq.l     A7, 4
  829. 0000082A  6034                     bra        +0x36 /* 00000860 */
  830. label0000082C:
  831. 0000082C  2F0C                     move.l     -[A7], A4
  832. 0000082E  4EBA 07D0                jsr        [PC + 0x7D0 /* 00001000 */]
  833. 00000832  588F                     addq.l     A7, 4
  834. 00000834  602A                     bra        +0x2C /* 00000860 */
  835. label00000836:
  836. 00000836  4227                     clr.b      -[A7]
  837. 00000838  2F0C                     move.l     -[A7], A4
  838. 0000083A  486E FFFC                pea.l      [A6 - 0x4]
  839. 0000083E  486E FFFA                pea.l      [A6 - 0x6]
  840. 00000842  A980                     syscall    DialogSelect
  841. 00000844  3EBC 0001                move.w     [A7], 0x1
  842. 00000848  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  843. 0000084C  4EBA F8BC                jsr        [PC - 0x744 /* 0000010A */]
  844. 00000850  4A40                     tst.w      D0
  845. 00000852  5C8F                     addq.l     A7, 6
  846. 00000854  670A                     beq        +0xC /* 00000860 */
  847. 00000856  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  848. 0000085A  4EBA FCF0                jsr        [PC - 0x310 /* 0000054C */]
  849. 0000085E  588F                     addq.l     A7, 4
  850. label00000860:
  851. 00000860  285F                     movea.l    A4, [A7]+
  852. 00000862  4E5E                     unlink     A6
  853. 00000864  4E75                     rts
  854. fn00000866:
  855. 00000866  4E56 FFFC                link       A6, -0x0004
  856. 0000086A  48E7 0108                movem.l    -[A7], D7,A4
  857. 0000086E  4EAD 0E32                jsr        [A5 + 0xE32 /* export_450 */]
  858. 00000872  7002                     moveq.l    D0, 0x02
  859. 00000874  D0AE 0008                add.l      D0, [A6 + 0x8]
  860. 00000878  2840                     movea.l    A4, D0
  861. 0000087A  4267                     clr.w      -[A7]
  862. 0000087C  2F14                     move.l     -[A7], [A4]
  863. 0000087E  A86A                     syscall    HiWord
  864. 00000880  3E1F                     move.w     D7, [A7]+
  865. 00000882  4A47                     tst.w      D7
  866. 00000884  6718                     beq        +0x1A /* 0000089E */
  867. 00000886  7064                     moveq.l    D0, 0x64
  868. 00000888  3D40 FFFC                move.w     [A6 - 0x4], D0
  869. 0000088C  3D40 FFFE                move.w     [A6 - 0x2], D0
  870. 00000890  4267                     clr.w      -[A7]
  871. 00000892  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  872. 00000896  2F14                     move.l     -[A7], [A4]
  873. 00000898  4EAD 0E42                jsr        [A5 + 0xE42 /* export_452 */]
  874. 0000089C  548F                     addq.l     A7, 2
  875. label0000089E:
  876. 0000089E  4EAD 0E3A                jsr        [A5 + 0xE3A /* export_451 */]
  877. 000008A2  4CDF 1080                movem.l    D7,A4, [A7]+
  878. 000008A6  4E5E                     unlink     A6
  879. 000008A8  4E75                     rts
  880. fn000008AA:
  881. 000008AA  4E56 0000                link       A6, 0
  882. 000008AE  2F0C                     move.l     -[A7], A4
  883. 000008B0  286E 0008                movea.l    A4, [A6 + 0x8]
  884. 000008B4  3014                     move.w     D0, [A4]
  885. 000008B6  0C40 0006                cmpi.w     D0, 0x6
  886. 000008BA  6232                     bhi        +0x34 /* 000008EE */
  887. 000008BC  43FA 0036                lea.l      A1, [PC + 0x36 /* 000008F4, value 0xFFD4FFDE */]
  888. 000008C0  D040                     add.w      D0, D0
  889. 000008C2  D2F1 0000                add.w      A1, [A1 + D0.w]
  890. 000008C6  4ED1                     jmp        [A1]
  891. 000008C8  2F0C                     move.l     -[A7], A4
  892. 000008CA  4EBA 05E6                jsr        [PC + 0x5E6 /* 00000EB2 */]
  893. 000008CE  588F                     addq.l     A7, 4
  894. 000008D0  601C                     bra        +0x1E /* 000008EE */
  895. 000008D2  2F0C                     move.l     -[A7], A4
  896. 000008D4  4EBA 060C                jsr        [PC + 0x60C /* 00000EE2 */]
  897. 000008D8  588F                     addq.l     A7, 4
  898. 000008DA  6012                     bra        +0x14 /* 000008EE */
  899. 000008DC  2F0C                     move.l     -[A7], A4
  900. 000008DE  4EBA 0810                jsr        [PC + 0x810 /* 000010F0 */]
  901. 000008E2  588F                     addq.l     A7, 4
  902. 000008E4  6008                     bra        +0xA /* 000008EE */
  903. 000008E6  2F0C                     move.l     -[A7], A4
  904. 000008E8  4EBA 0892                jsr        [PC + 0x892 /* 0000117C */]
  905. 000008EC  588F                     addq.l     A7, 4
  906. label000008EE:
  907. 000008EE  285F                     movea.l    A4, [A7]+
  908. 000008F0  4E5E                     unlink     A6
  909. 000008F2  4E75                     rts
  910. 000008F4  FFD4                     .invalid   <<F/7/7>>
  911. 000008F6  FFDE                     .invalid   <<F/7/7>>
  912. 000008F8  FFFA                     .invalid   <<F/7/7>>
  913. 000008FA  FFE8                     .invalid   <<F/7/7>>
  914. 000008FC  FFFA                     .invalid   <<F/7/7>>
  915. 000008FE  FFE8                     .invalid   <<F/7/7>>
  916. 00000900  FFF2                     .invalid   <<F/7/7>>
  917. fn00000902:
  918. 00000902  4E56 FFE6                link       A6, -0x001A
  919. 00000906  2F07                     move.l     -[A7], D7
  920. 00000908  3D7C 0008 FFF0           move.w     [A6 - 0x10], 0x8
  921. 0000090E  42A7                     clr.l      -[A7]
  922. 00000910  A975                     syscall    TickCount
  923. 00000912  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  924. 00000916  2D6E 0008 FFF2           move.l     [A6 - 0xE], [A6 + 0x8]
  925. 0000091C  102E 000C                move.b     D0, [A6 + 0xC]
  926. 00000920  4880                     ext.w      D0
  927. 00000922  3D40 FFFE                move.w     [A6 - 0x2], D0
  928. 00000926  4AAE 0008                tst.l      [A6 + 0x8]
  929. 0000092A  6730                     beq        +0x32 /* 0000095C */
  930. 0000092C  206E 0008                movea.l    A0, [A6 + 0x8]
  931. 00000930  3E28 006C                move.w     D7, [A0 + 0x6C]
  932. 00000934  0C47 0002                cmpi.w     D7, 0x2
  933. 00000938  6614                     bne        +0x16 /* 0000094E */
  934. 0000093A  4227                     clr.b      -[A7]
  935. 0000093C  486E FFF0                pea.l      [A6 - 0x10]
  936. 00000940  486E FFEC                pea.l      [A6 - 0x14]
  937. 00000944  486E FFEA                pea.l      [A6 - 0x16]
  938. 00000948  A980                     syscall    DialogSelect
  939. 0000094A  548F                     addq.l     A7, 2
  940. 0000094C  600E                     bra        +0x10 /* 0000095C */
  941. label0000094E:
  942. 0000094E  4A47                     tst.w      D7
  943. 00000950  6D0A                     blt        +0xC /* 0000095C */
  944. 00000952  486E FFF0                pea.l      [A6 - 0x10]
  945. 00000956  4EBA 0846                jsr        [PC + 0x846 /* 0000119E */]
  946. 0000095A  588F                     addq.l     A7, 4
  947. label0000095C:
  948. 0000095C  2E1F                     move.l     D7, [A7]+
  949. 0000095E  4E5E                     unlink     A6
  950. 00000960  4E75                     rts
  951. fn00000962:
  952. 00000962  4E56 FFF0                link       A6, -0x0010
  953. 00000966  2F07                     move.l     -[A7], D7
  954. 00000968  4A2D E402                tst.b      [A5 - 0x1BFE]
  955. 0000096C  6724                     beq        +0x26 /* 00000992 */
  956. 0000096E  4A6E 0008                tst.w      [A6 + 0x8]
  957. 00000972  671E                     beq        +0x20 /* 00000992 */
  958. 00000974  4A2D E35F                tst.b      [A5 - 0x1CA1]
  959. 00000978  6718                     beq        +0x1A /* 00000992 */
  960. 0000097A  4227                     clr.b      -[A7]
  961. 0000097C  3F2D E362                move.w     -[A7], [A5 - 0x1C9E]
  962. 00000980  486E FFF0                pea.l      [A6 - 0x10]
  963. 00000984  2F2D E3FA                move.l     -[A7], [A5 - 0x1C06]
  964. 00000988  2F2D E3FE                move.l     -[A7], [A5 - 0x1C02]
  965. 0000098C  A860                     syscall    WaitNextEvent
  966. 0000098E  1E1F                     move.b     D7, [A7]+
  967. 00000990  6016                     bra        +0x18 /* 000009A8 */
  968. label00000992:
  969. 00000992  4A2D E364                tst.b      [A5 - 0x1C9C]
  970. 00000996  6702                     beq        +0x4 /* 0000099A */
  971. 00000998  A9B4                     syscall    SystemTask
  972. label0000099A:
  973. 0000099A  4227                     clr.b      -[A7]
  974. 0000099C  3F2D E362                move.w     -[A7], [A5 - 0x1C9E]
  975. 000009A0  486E FFF0                pea.l      [A6 - 0x10]
  976. 000009A4  A970                     syscall    GetNextEvent
  977. 000009A6  1E1F                     move.b     D7, [A7]+
  978. label000009A8:
  979. 000009A8  4A07                     tst.b      D7
  980. 000009AA  6700 00AC                beq        +0xAE /* 00000A58 */
  981. 000009AE  302E FFF0                move.w     D0, [A6 - 0x10]
  982. 000009B2  0C40 000F                cmpi.w     D0, 0xF
  983. 000009B6  6200 0094                bhi        +0x96 /* 00000A4C */
  984. 000009BA  43FA 00D2                lea.l      A1, [PC + 0xD2 /* 00000A8E, value 0xFFBEFF38 */]
  985. 000009BE  D040                     add.w      D0, D0
  986. 000009C0  D2F1 0000                add.w      A1, [A1 + D0.w]
  987. 000009C4  4ED1                     jmp        [A1]
  988. 000009C6  4227                     clr.b      -[A7]
  989. 000009C8  486E FFF0                pea.l      [A6 - 0x10]
  990. 000009CC  A97F                     syscall    IsDialogEvent
  991. 000009CE  4A1F                     tst.b      [A7]+
  992. 000009D0  670E                     beq        +0x10 /* 000009E0 */
  993. 000009D2  486E FFF0                pea.l      [A6 - 0x10]
  994. 000009D6  4EBA FE30                jsr        [PC - 0x1D0 /* 00000808 */]
  995. 000009DA  588F                     addq.l     A7, 4
  996. 000009DC  6000 00A6                bra        +0xA8 /* 00000A84 */
  997. label000009E0:
  998. 000009E0  486E FFF0                pea.l      [A6 - 0x10]
  999. 000009E4  4EBA FEC4                jsr        [PC - 0x13C /* 000008AA */]
  1000. 000009E8  588F                     addq.l     A7, 4
  1001. 000009EA  6000 0098                bra        +0x9A /* 00000A84 */
  1002. 000009EE  7001                     moveq.l    D0, 0x01
  1003. 000009F0  C02E FFFF                and.b      D0, [A6 - 0x1]
  1004. 000009F4  1F00                     move.b     -[A7], D0
  1005. 000009F6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1006. 000009FA  4EBA FF06                jsr        [PC - 0xFA /* 00000902 */]
  1007. 000009FE  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  1008. 00000A04  5C8F                     addq.l     A7, 6
  1009. 00000A06  677C                     beq        +0x7E /* 00000A84 */
  1010. 00000A08  1B7C 0001 E35F           move.b     [A5 - 0x1CA1], 0x1
  1011. 00000A0E  6074                     bra        +0x76 /* 00000A84 */
  1012. 00000A10  486E FFF0                pea.l      [A6 - 0x10]
  1013. 00000A14  4EBA FE50                jsr        [PC - 0x1B0 /* 00000866 */]
  1014. 00000A18  588F                     addq.l     A7, 4
  1015. 00000A1A  6068                     bra        +0x6A /* 00000A84 */
  1016. 00000A1C  202E FFF2                move.l     D0, [A6 - 0xE]
  1017. 00000A20  0280 FF00 0000           andi.l     D0, 0xFF000000
  1018. 00000A26  7218                     moveq.l    D1, 0x18
  1019. 00000A28  E2A0                     asr        D0, D1
  1020. 00000A2A  6720                     beq        +0x22 /* 00000A4C */
  1021. 00000A2C  6B1E                     bmi        +0x20 /* 00000A4C */
  1022. 00000A2E  5580                     subq.l     D0, 2
  1023. 00000A30  6A1A                     bpl        +0x1C /* 00000A4C */
  1024. 00000A32  082E 0000 FFF5           btst.b     [A6 - 0xB], 0x0
  1025. 00000A38  56C0                     sne        D0
  1026. 00000A3A  4400                     neg.b      D0
  1027. 00000A3C  1B40 E35F                move.b     [A5 - 0x1CA1], D0
  1028. 00000A40  1F00                     move.b     -[A7], D0
  1029. 00000A42  42A7                     clr.l      -[A7]
  1030. 00000A44  A924                     syscall    FrontWindow
  1031. 00000A46  4EBA FEBA                jsr        [PC - 0x146 /* 00000902 */]
  1032. 00000A4A  5C8F                     addq.l     A7, 6
  1033. label00000A4C:
  1034. 00000A4C  486E FFF0                pea.l      [A6 - 0x10]
  1035. 00000A50  4EBA 07B6                jsr        [PC + 0x7B6 /* 00001208 */]
  1036. 00000A54  588F                     addq.l     A7, 4
  1037. 00000A56  602C                     bra        +0x2E /* 00000A84 */
  1038. label00000A58:
  1039. 00000A58  4A2D E35F                tst.b      [A5 - 0x1CA1]
  1040. 00000A5C  6726                     beq        +0x28 /* 00000A84 */
  1041. 00000A5E  426E FFF0                clr.w      [A6 - 0x10]
  1042. 00000A62  4227                     clr.b      -[A7]
  1043. 00000A64  486E FFF0                pea.l      [A6 - 0x10]
  1044. 00000A68  A97F                     syscall    IsDialogEvent
  1045. 00000A6A  4A1F                     tst.b      [A7]+
  1046. 00000A6C  670C                     beq        +0xE /* 00000A7A */
  1047. 00000A6E  486E FFF0                pea.l      [A6 - 0x10]
  1048. 00000A72  4EBA FD94                jsr        [PC - 0x26C /* 00000808 */]
  1049. 00000A76  588F                     addq.l     A7, 4
  1050. 00000A78  600A                     bra        +0xC /* 00000A84 */
  1051. label00000A7A:
  1052. 00000A7A  486E FFF0                pea.l      [A6 - 0x10]
  1053. 00000A7E  4EBA FE2A                jsr        [PC - 0x1D6 /* 000008AA */]
  1054. 00000A82  588F                     addq.l     A7, 4
  1055. label00000A84:
  1056. 00000A84  4EBA FD2A                jsr        [PC - 0x2D6 /* 000007B0 */]
  1057. 00000A88  2E1F                     move.l     D7, [A7]+
  1058. 00000A8A  4E5E                     unlink     A6
  1059. 00000A8C  4E75                     rts
  1060. 00000A8E  FFBE                     .invalid   <<F/6/7>>
  1061. 00000A90  FF38                     .extension 0xF38 <<F/4-5/7>> // unimplemented
  1062. 00000A92  FFBE                     .invalid   <<F/6/7>>
  1063. 00000A94  FF38                     .extension 0xF38 <<F/4-5/7>> // unimplemented
  1064. 00000A96  FFBE                     .invalid   <<F/6/7>>
  1065. 00000A98  FF38                     .extension 0xF38 <<F/4-5/7>> // unimplemented
  1066. 00000A9A  FF38                     .extension 0xF38 <<F/4-5/7>> // unimplemented
  1067. 00000A9C  FF82                     .invalid   <<F/6/7>>
  1068. 00000A9E  FF60                     .extension 0xF60 <<F/4-5/7>> // unimplemented
  1069. 00000AA0  FFBE                     .invalid   <<F/6/7>>
  1070. 00000AA2  FFBE                     .invalid   <<F/6/7>>
  1071. 00000AA4  FFBE                     .invalid   <<F/6/7>>
  1072. 00000AA6  FFBE                     .invalid   <<F/6/7>>
  1073. 00000AA8  FFBE                     .invalid   <<F/6/7>>
  1074. 00000AAA  FFBE                     .invalid   <<F/6/7>>
  1075. 00000AAC  FF8E                     .invalid   <<F/6/7>>
  1076. fn00000AAE:
  1077. 00000AAE  4E56 0000                link       A6, 0
  1078. 00000AB2  4EBA 00BA                jsr        [PC + 0xBA /* 00000B6E */]
  1079. 00000AB6  102E 0008                move.b     D0, [A6 + 0x8]
  1080. 00000ABA  4880                     ext.w      D0
  1081. 00000ABC  3F00                     move.w     -[A7], D0
  1082. 00000ABE  4EBA FEA2                jsr        [PC - 0x15E /* 00000962 */]
  1083. 00000AC2  4E5E                     unlink     A6
  1084. 00000AC4  4E75                     rts
  1085. fn00000AC6:
  1086. 00000AC6  4E56 FFF0                link       A6, -0x0010
  1087. 00000ACA  2F0C                     move.l     -[A7], A4
  1088. 00000ACC  A850                     syscall    InitCursor
  1089. 00000ACE  486E FFFC                pea.l      [A6 - 0x4]
  1090. 00000AD2  A874                     syscall    GetPort
  1091. 00000AD4  42A7                     clr.l      -[A7]
  1092. 00000AD6  A924                     syscall    FrontWindow
  1093. 00000AD8  A873                     syscall    SetPort
  1094. 00000ADA  426E FFF8                clr.w      [A6 - 0x8]
  1095. 00000ADE  426E FFFA                clr.w      [A6 - 0x6]
  1096. 00000AE2  486E FFF8                pea.l      [A6 - 0x8]
  1097. 00000AE6  A870                     syscall    LocalToGlobal
  1098. 00000AE8  42A7                     clr.l      -[A7]
  1099. 00000AEA  A924                     syscall    FrontWindow
  1100. 00000AEC  205F                     movea.l    A0, [A7]+
  1101. 00000AEE  2D68 0010 FFF0           move.l     [A6 - 0x10], [A0 + 0x10]
  1102. 00000AF4  2D68 0014 FFF4           move.l     [A6 - 0xC], [A0 + 0x14]
  1103. 00000AFA  486E FFF0                pea.l      [A6 - 0x10]
  1104. 00000AFE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1105. 00000B02  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1106. 00000B06  A8A8                     syscall    OffsetRect
  1107. 00000B08  42A7                     clr.l      -[A7]
  1108. 00000B0A  A8D8                     syscall    NewRgn
  1109. 00000B0C  285F                     movea.l    A4, [A7]+
  1110. 00000B0E  2F0C                     move.l     -[A7], A4
  1111. 00000B10  486E FFF0                pea.l      [A6 - 0x10]
  1112. 00000B14  A8DF                     syscall    RectRgn
  1113. 00000B16  2F2D E3FE                move.l     -[A7], [A5 - 0x1C02]
  1114. 00000B1A  486D E4A0                pea.l      [A5 - 0x1B60]
  1115. 00000B1E  A8DF                     syscall    RectRgn
  1116. 00000B20  2F2D E3FE                move.l     -[A7], [A5 - 0x1C02]
  1117. 00000B24  2F0C                     move.l     -[A7], A4
  1118. 00000B26  2F2D E3FE                move.l     -[A7], [A5 - 0x1C02]
  1119. 00000B2A  A8E6                     syscall    DiffRgn
  1120. 00000B2C  2F0C                     move.l     -[A7], A4
  1121. 00000B2E  A8D9                     syscall    DisposRgn/DisposeRgn
  1122. 00000B30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1123. 00000B34  A873                     syscall    SetPort
  1124. 00000B36  285F                     movea.l    A4, [A7]+
  1125. 00000B38  4E5E                     unlink     A6
  1126. 00000B3A  4E75                     rts
  1127. fn00000B3C:
  1128. 00000B3C  4E56 FFFC                link       A6, -0x0004
  1129. 00000B40  2F2D E3FE                move.l     -[A7], [A5 - 0x1C02]
  1130. 00000B44  206E 0008                movea.l    A0, [A6 + 0x8]
  1131. 00000B48  4868 0010                pea.l      [A0 + 0x10]
  1132. 00000B4C  A8DF                     syscall    RectRgn
  1133. 00000B4E  426E FFFC                clr.w      [A6 - 0x4]
  1134. 00000B52  426E FFFE                clr.w      [A6 - 0x2]
  1135. 00000B56  486E FFFC                pea.l      [A6 - 0x4]
  1136. 00000B5A  A870                     syscall    LocalToGlobal
  1137. 00000B5C  2F2D E3FE                move.l     -[A7], [A5 - 0x1C02]
  1138. 00000B60  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1139. 00000B64  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1140. 00000B68  A8E0                     syscall    OffsetRgn/OfsetRgn
  1141. 00000B6A  4E5E                     unlink     A6
  1142. 00000B6C  4E75                     rts
  1143. fn00000B6E:
  1144. 00000B6E  4E56 FFFC                link       A6, -0x0004
  1145. 00000B72  2F0C                     move.l     -[A7], A4
  1146. 00000B74  4A2D E35F                tst.b      [A5 - 0x1CA1]
  1147. 00000B78  6700 0086                beq        +0x88 /* 00000C00 */
  1148. 00000B7C  2F2D E3FE                move.l     -[A7], [A5 - 0x1C02]
  1149. 00000B80  A8DD                     syscall    SetEmptyRgn
  1150. 00000B82  42A7                     clr.l      -[A7]
  1151. 00000B84  A924                     syscall    FrontWindow
  1152. 00000B86  285F                     movea.l    A4, [A7]+
  1153. 00000B88  200C                     move.l     D0, A4
  1154. 00000B8A  6706                     beq        +0x8 /* 00000B92 */
  1155. 00000B8C  4A2C 006F                tst.b      [A4 + 0x6F]
  1156. 00000B90  676E                     beq        +0x70 /* 00000C00 */
  1157. label00000B92:
  1158. 00000B92  200C                     move.l     D0, A4
  1159. 00000B94  675E                     beq        +0x60 /* 00000BF4 */
  1160. 00000B96  2F0C                     move.l     -[A7], A4
  1161. 00000B98  A873                     syscall    SetPort
  1162. 00000B9A  486E FFFC                pea.l      [A6 - 0x4]
  1163. 00000B9E  A972                     syscall    GetMouse
  1164. 00000BA0  4227                     clr.b      -[A7]
  1165. 00000BA2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1166. 00000BA6  486C 0010                pea.l      [A4 + 0x10]
  1167. 00000BAA  A8AD                     syscall    PtInRect
  1168. 00000BAC  4A1F                     tst.b      [A7]+
  1169. 00000BAE  672A                     beq        +0x2C /* 00000BDA */
  1170. 00000BB0  2F0C                     move.l     -[A7], A4
  1171. 00000BB2  4EBA 553A                jsr        [PC + 0x553A /* 000060EE */]
  1172. 00000BB6  4A00                     tst.b      D0
  1173. 00000BB8  588F                     addq.l     A7, 4
  1174. 00000BBA  6714                     beq        +0x16 /* 00000BD0 */
  1175. 00000BBC  2F2D E3FE                move.l     -[A7], [A5 - 0x1C02]
  1176. 00000BC0  2F0C                     move.l     -[A7], A4
  1177. 00000BC2  4EBA 4E6C                jsr        [PC + 0x4E6C /* 00005A30 */]
  1178. 00000BC6  2E80                     move.l     [A7], D0
  1179. 00000BC8  4EBA 5236                jsr        [PC + 0x5236 /* 00005E00 */]
  1180. 00000BCC  508F                     addq.l     A7, 8
  1181. 00000BCE  600E                     bra        +0x10 /* 00000BDE */
  1182. label00000BD0:
  1183. 00000BD0  2F0C                     move.l     -[A7], A4
  1184. 00000BD2  4EBA FF68                jsr        [PC - 0x98 /* 00000B3C */]
  1185. 00000BD6  588F                     addq.l     A7, 4
  1186. 00000BD8  6004                     bra        +0x6 /* 00000BDE */
  1187. label00000BDA:
  1188. 00000BDA  4EBA FEEA                jsr        [PC - 0x116 /* 00000AC6 */]
  1189. label00000BDE:
  1190. 00000BDE  0C6C 0002 006C           cmpi.w     [A4 + 0x6C], 0x2
  1191. 00000BE4  661A                     bne        +0x1C /* 00000C00 */
  1192. 00000BE6  4AAC 00A0                tst.l      [A4 + 0xA0]
  1193. 00000BEA  6714                     beq        +0x16 /* 00000C00 */
  1194. 00000BEC  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  1195. 00000BF0  A9DA                     syscall    TEIdle
  1196. 00000BF2  600C                     bra        +0xE /* 00000C00 */
  1197. label00000BF4:
  1198. 00000BF4  A850                     syscall    InitCursor
  1199. 00000BF6  2F2D E3FE                move.l     -[A7], [A5 - 0x1C02]
  1200. 00000BFA  486D E4A0                pea.l      [A5 - 0x1B60]
  1201. 00000BFE  A8DF                     syscall    RectRgn
  1202. label00000C00:
  1203. 00000C00  285F                     movea.l    A4, [A7]+
  1204. 00000C02  4E5E                     unlink     A6
  1205. 00000C04  4E75                     rts
  1206. 00000C06  4E56 0000                link       A6, 0
  1207. 00000C0A  206E 0008                movea.l    A0, [A6 + 0x8]
  1208. 00000C0E  20AD E3FE                move.l     [A0], [A5 - 0x1C02]
  1209. 00000C12  4E5E                     unlink     A6
  1210. 00000C14  4E75                     rts
  1211. 00000C16  4E56 0000                link       A6, 0
  1212. 00000C1A  2F2D E3FE                move.l     -[A7], [A5 - 0x1C02]
  1213. 00000C1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1214. 00000C22  A8DF                     syscall    RectRgn
  1215. 00000C24  4E5E                     unlink     A6
  1216. 00000C26  4E75                     rts
  1217. fn00000C28:
  1218. 00000C28  4E56 FF00                link       A6, -0x0100
  1219. 00000C2C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1220. 00000C30  2E2E 0008                move.l     D7, [A6 + 0x8]
  1221. 00000C34  4A87                     tst.l      D7
  1222. 00000C36  6752                     beq        +0x54 /* 00000C8A */
  1223. 00000C38  4267                     clr.w      -[A7]
  1224. 00000C3A  2F07                     move.l     -[A7], D7
  1225. 00000C3C  A86A                     syscall    HiWord
  1226. 00000C3E  3C1F                     move.w     D6, [A7]+
  1227. 00000C40  4267                     clr.w      -[A7]
  1228. 00000C42  2F07                     move.l     -[A7], D7
  1229. 00000C44  A86B                     syscall    LoWord
  1230. 00000C46  3A1F                     move.w     D5, [A7]+
  1231. 00000C48  4267                     clr.w      -[A7]
  1232. 00000C4A  A938                     syscall    HiliteMenu
  1233. 00000C4C  0C46 0001                cmpi.w     D6, 0x1
  1234. 00000C50  6622                     bne        +0x24 /* 00000C74 */
  1235. 00000C52  BA6D E404                cmp.w      D5, [A5 - 0x1BFC]
  1236. 00000C56  6F1C                     ble        +0x1E /* 00000C74 */
  1237. 00000C58  42A7                     clr.l      -[A7]
  1238. 00000C5A  3F3C 0001                move.w     -[A7], 0x1
  1239. 00000C5E  A949                     syscall    GetMenuHandle
  1240. 00000C60  3F05                     move.w     -[A7], D5
  1241. 00000C62  486E FF00                pea.l      [A6 - 0x100]
  1242. 00000C66  A946                     syscall    GetMenuItemText/GetItem
  1243. 00000C68  4267                     clr.w      -[A7]
  1244. 00000C6A  486E FF00                pea.l      [A6 - 0x100]
  1245. 00000C6E  A9B6                     syscall    OpenDeskAcc
  1246. 00000C70  548F                     addq.l     A7, 2
  1247. 00000C72  6016                     bra        +0x18 /* 00000C8A */
  1248. label00000C74:
  1249. 00000C74  3F06                     move.w     -[A7], D6
  1250. 00000C76  4EBA FADC                jsr        [PC - 0x524 /* 00000754 */]
  1251. 00000C7A  2840                     movea.l    A4, D0
  1252. 00000C7C  200C                     move.l     D0, A4
  1253. 00000C7E  548F                     addq.l     A7, 2
  1254. 00000C80  6708                     beq        +0xA /* 00000C8A */
  1255. 00000C82  3F05                     move.w     -[A7], D5
  1256. 00000C84  3F06                     move.w     -[A7], D6
  1257. 00000C86  4E94                     jsr        [A4]
  1258. 00000C88  588F                     addq.l     A7, 4
  1259. label00000C8A:
  1260. 00000C8A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1261. 00000C8E  4E5E                     unlink     A6
  1262. 00000C90  4E75                     rts
  1263. fn00000C92:
  1264. 00000C92  4E56 FFF8                link       A6, -0x0008
  1265. 00000C96  48E7 0108                movem.l    -[A7], D7,A4
  1266. 00000C9A  486E FFF8                pea.l      [A6 - 0x8]
  1267. 00000C9E  2F3C 0040 0040           move.l     -[A7], 0x400040 /* '@\0@' */
  1268. 00000CA4  2F3C 03E8 03E8           move.l     -[A7], 0x3E803E8
  1269. 00000CAA  A8A7                     syscall    SetRect
  1270. 00000CAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1271. 00000CB0  4EBA 4D7E                jsr        [PC + 0x4D7E /* 00005A30 */]
  1272. 00000CB4  2840                     movea.l    A4, D0
  1273. 00000CB6  2E8C                     move.l     [A7], A4
  1274. 00000CB8  4EBA 56AC                jsr        [PC + 0x56AC /* 00006366 */]
  1275. 00000CBC  4A00                     tst.b      D0
  1276. 00000CBE  588F                     addq.l     A7, 4
  1277. 00000CC0  671C                     beq        +0x1E /* 00000CDE */
  1278. 00000CC2  42A7                     clr.l      -[A7]
  1279. 00000CC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1280. 00000CC8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1281. 00000CCC  486E FFF8                pea.l      [A6 - 0x8]
  1282. 00000CD0  A92B                     syscall    GrowWindow
  1283. 00000CD2  2E1F                     move.l     D7, [A7]+
  1284. 00000CD4  2F07                     move.l     -[A7], D7
  1285. 00000CD6  2F0C                     move.l     -[A7], A4
  1286. 00000CD8  4EBA 4F14                jsr        [PC + 0x4F14 /* 00005BEE */]
  1287. 00000CDC  508F                     addq.l     A7, 8
  1288. label00000CDE:
  1289. 00000CDE  4CDF 1080                movem.l    D7,A4, [A7]+
  1290. 00000CE2  4E5E                     unlink     A6
  1291. 00000CE4  4E75                     rts
  1292. fn00000CE6:
  1293. 00000CE6  4E56 FFF8                link       A6, -0x0008
  1294. 00000CEA  2F0C                     move.l     -[A7], A4
  1295. 00000CEC  49ED E4A0                lea.l      A4, [A5 - 0x1B60]
  1296. 00000CF0  486E FFF8                pea.l      [A6 - 0x8]
  1297. 00000CF4  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1298. 00000CF8  3F14                     move.w     -[A7], [A4]
  1299. 00000CFA  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1300. 00000CFE  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  1301. 00000D02  A8A7                     syscall    SetRect
  1302. 00000D04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1303. 00000D08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1304. 00000D0C  486E FFF8                pea.l      [A6 - 0x8]
  1305. 00000D10  A925                     syscall    DragWindow
  1306. 00000D12  285F                     movea.l    A4, [A7]+
  1307. 00000D14  4E5E                     unlink     A6
  1308. 00000D16  4E75                     rts
  1309. fn00000D18:
  1310. 00000D18  4E56 FFF4                link       A6, -0x000C
  1311. 00000D1C  2F07                     move.l     -[A7], D7
  1312. 00000D1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1313. 00000D22  A873                     syscall    SetPort
  1314. 00000D24  206E 000C                movea.l    A0, [A6 + 0xC]
  1315. 00000D28  2D68 000A FFF8           move.l     [A6 - 0x8], [A0 + 0xA]
  1316. 00000D2E  486E FFF8                pea.l      [A6 - 0x8]
  1317. 00000D32  A871                     syscall    GlobalToLocal
  1318. 00000D34  4267                     clr.w      -[A7]
  1319. 00000D36  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1320. 00000D3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1321. 00000D3E  486E FFFC                pea.l      [A6 - 0x4]
  1322. 00000D42  A96C                     syscall    FindControl
  1323. 00000D44  3E1F                     move.w     D7, [A7]+
  1324. 00000D46  3007                     move.w     D0, D7
  1325. 00000D48  6B00 00A0                bmi        +0xA2 /* 00000DEA */
  1326. 00000D4C  0440 0081                subi.w     D0, 0x81
  1327. 00000D50  674C                     beq        +0x4E /* 00000D9E */
  1328. 00000D52  6A00 0096                bpl        +0x98 /* 00000DEA */
  1329. 00000D56  0440 FF97                subi.w     D0, 0xFF97
  1330. 00000D5A  6A00 008E                bpl        +0x90 /* 00000DEA */
  1331. 00000D5E  5840                     addq.w     D0, 4
  1332. 00000D60  6B00 0088                bmi        +0x8A /* 00000DEA */
  1333. 00000D64  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1334. 00000D68  4EBA 525A                jsr        [PC + 0x525A /* 00005FC4 */]
  1335. 00000D6C  4A40                     tst.w      D0
  1336. 00000D6E  588F                     addq.l     A7, 4
  1337. 00000D70  6728                     beq        +0x2A /* 00000D9A */
  1338. 00000D72  4267                     clr.w      -[A7]
  1339. 00000D74  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1340. 00000D78  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1341. 00000D7C  486D 0C92                pea.l      [A5 + 0xC92 /* export_398 */]
  1342. 00000D80  A968                     syscall    TrackControl
  1343. 00000D82  206E FFFC                movea.l    A0, [A6 - 0x4]
  1344. 00000D86  2050                     movea.l    A0, [A0]
  1345. 00000D88  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1346. 00000D8C  4EBA 4CA2                jsr        [PC + 0x4CA2 /* 00005A30 */]
  1347. 00000D90  2E80                     move.l     [A7], D0
  1348. 00000D92  4EBA 50A4                jsr        [PC + 0x50A4 /* 00005E38 */]
  1349. 00000D96  5C8F                     addq.l     A7, 6
  1350. 00000D98  6052                     bra        +0x54 /* 00000DEC */
  1351. label00000D9A:
  1352. 00000D9A  7E00                     moveq.l    D7, 0x00
  1353. 00000D9C  604E                     bra        +0x50 /* 00000DEC */
  1354. label00000D9E:
  1355. 00000D9E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1356. 00000DA2  4EBA 5220                jsr        [PC + 0x5220 /* 00005FC4 */]
  1357. 00000DA6  4A40                     tst.w      D0
  1358. 00000DA8  588F                     addq.l     A7, 4
  1359. 00000DAA  673A                     beq        +0x3C /* 00000DE6 */
  1360. 00000DAC  4267                     clr.w      -[A7]
  1361. 00000DAE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1362. 00000DB2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1363. 00000DB6  42A7                     clr.l      -[A7]
  1364. 00000DB8  A968                     syscall    TrackControl
  1365. 00000DBA  206E FFFC                movea.l    A0, [A6 - 0x4]
  1366. 00000DBE  2050                     movea.l    A0, [A0]
  1367. 00000DC0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1368. 00000DC4  4EBA 4C6A                jsr        [PC + 0x4C6A /* 00005A30 */]
  1369. 00000DC8  2E80                     move.l     [A7], D0
  1370. 00000DCA  4EBA 5146                jsr        [PC + 0x5146 /* 00005F12 */]
  1371. 00000DCE  206E FFFC                movea.l    A0, [A6 - 0x4]
  1372. 00000DD2  2050                     movea.l    A0, [A0]
  1373. 00000DD4  2EA8 0004                move.l     [A7], [A0 + 0x4]
  1374. 00000DD8  4EBA 4C56                jsr        [PC + 0x4C56 /* 00005A30 */]
  1375. 00000DDC  2E80                     move.l     [A7], D0
  1376. 00000DDE  4EBA 5058                jsr        [PC + 0x5058 /* 00005E38 */]
  1377. 00000DE2  5C8F                     addq.l     A7, 6
  1378. 00000DE4  6006                     bra        +0x8 /* 00000DEC */
  1379. label00000DE6:
  1380. 00000DE6  7E00                     moveq.l    D7, 0x00
  1381. 00000DE8  6002                     bra        +0x4 /* 00000DEC */
  1382. label00000DEA:
  1383. 00000DEA  7E00                     moveq.l    D7, 0x00
  1384. label00000DEC:
  1385. 00000DEC  4A47                     tst.w      D7
  1386. 00000DEE  6614                     bne        +0x16 /* 00000E04 */
  1387. 00000DF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1388. 00000DF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1389. 00000DF8  4EBA 4C36                jsr        [PC + 0x4C36 /* 00005A30 */]
  1390. 00000DFC  2E80                     move.l     [A7], D0
  1391. 00000DFE  4EBA 4EA4                jsr        [PC + 0x4EA4 /* 00005CA4 */]
  1392. 00000E02  508F                     addq.l     A7, 8
  1393. label00000E04:
  1394. 00000E04  2E1F                     move.l     D7, [A7]+
  1395. 00000E06  4E5E                     unlink     A6
  1396. 00000E08  4E75                     rts
  1397. fn00000E0A:
  1398. 00000E0A  4E56 FFF2                link       A6, -0x000E
  1399. 00000E0E  48E7 0108                movem.l    -[A7], D7,A4
  1400. 00000E12  700A                     moveq.l    D0, 0x0A
  1401. 00000E14  D0AE 0008                add.l      D0, [A6 + 0x8]
  1402. 00000E18  2840                     movea.l    A4, D0
  1403. 00000E1A  4267                     clr.w      -[A7]
  1404. 00000E1C  2F14                     move.l     -[A7], [A4]
  1405. 00000E1E  486E FFFC                pea.l      [A6 - 0x4]
  1406. 00000E22  A92C                     syscall    FindWindow
  1407. 00000E24  3E1F                     move.w     D7, [A7]+
  1408. 00000E26  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1409. 00000E2A  A873                     syscall    SetPort
  1410. 00000E2C  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  1411. 00000E30  486E FFF8                pea.l      [A6 - 0x8]
  1412. 00000E34  A871                     syscall    GlobalToLocal
  1413. 00000E36  4267                     clr.w      -[A7]
  1414. 00000E38  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1415. 00000E3C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1416. 00000E40  486E FFF2                pea.l      [A6 - 0xE]
  1417. 00000E44  A96C                     syscall    FindControl
  1418. 00000E46  3E1F                     move.w     D7, [A7]+
  1419. 00000E48  3007                     move.w     D0, D7
  1420. 00000E4A  6B4C                     bmi        +0x4E /* 00000E98 */
  1421. 00000E4C  0440 000B                subi.w     D0, 0xB
  1422. 00000E50  6728                     beq        +0x2A /* 00000E7A */
  1423. 00000E52  6A44                     bpl        +0x46 /* 00000E98 */
  1424. 00000E54  5240                     addq.w     D0, 1
  1425. 00000E56  6B40                     bmi        +0x42 /* 00000E98 */
  1426. 00000E58  4267                     clr.w      -[A7]
  1427. 00000E5A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1428. 00000E5E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1429. 00000E62  42A7                     clr.l      -[A7]
  1430. 00000E64  A968                     syscall    TrackControl
  1431. 00000E66  4A5F                     tst.w      [A7]+
  1432. 00000E68  6740                     beq        +0x42 /* 00000EAA */
  1433. 00000E6A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1434. 00000E6E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1435. 00000E72  4EBA F2B2                jsr        [PC - 0xD4E /* 00000126 */]
  1436. 00000E76  508F                     addq.l     A7, 8
  1437. 00000E78  6030                     bra        +0x32 /* 00000EAA */
  1438. label00000E7A:
  1439. 00000E7A  4267                     clr.w      -[A7]
  1440. 00000E7C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1441. 00000E80  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1442. 00000E84  42A7                     clr.l      -[A7]
  1443. 00000E86  A968                     syscall    TrackControl
  1444. 00000E88  4A5F                     tst.w      [A7]+
  1445. 00000E8A  671E                     beq        +0x20 /* 00000EAA */
  1446. 00000E8C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1447. 00000E90  4EBA F364                jsr        [PC - 0xC9C /* 000001F6 */]
  1448. 00000E94  588F                     addq.l     A7, 4
  1449. 00000E96  6012                     bra        +0x14 /* 00000EAA */
  1450. label00000E98:
  1451. 00000E98  4227                     clr.b      -[A7]
  1452. 00000E9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1453. 00000E9E  486E FFFC                pea.l      [A6 - 0x4]
  1454. 00000EA2  486E FFF6                pea.l      [A6 - 0xA]
  1455. 00000EA6  A980                     syscall    DialogSelect
  1456. 00000EA8  548F                     addq.l     A7, 2
  1457. label00000EAA:
  1458. 00000EAA  4CDF 1080                movem.l    D7,A4, [A7]+
  1459. 00000EAE  4E5E                     unlink     A6
  1460. 00000EB0  4E75                     rts
  1461. fn00000EB2:
  1462. 00000EB2  4E56 0000                link       A6, 0
  1463. 00000EB6  2F0C                     move.l     -[A7], A4
  1464. 00000EB8  42A7                     clr.l      -[A7]
  1465. 00000EBA  A924                     syscall    FrontWindow
  1466. 00000EBC  285F                     movea.l    A4, [A7]+
  1467. 00000EBE  2F0C                     move.l     -[A7], A4
  1468. 00000EC0  4EBA 522C                jsr        [PC + 0x522C /* 000060EE */]
  1469. 00000EC4  4A00                     tst.b      D0
  1470. 00000EC6  588F                     addq.l     A7, 4
  1471. 00000EC8  6712                     beq        +0x14 /* 00000EDC */
  1472. 00000ECA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1473. 00000ECE  2F0C                     move.l     -[A7], A4
  1474. 00000ED0  4EBA 4B5E                jsr        [PC + 0x4B5E /* 00005A30 */]
  1475. 00000ED4  2E80                     move.l     [A7], D0
  1476. 00000ED6  4EBA 4DCC                jsr        [PC + 0x4DCC /* 00005CA4 */]
  1477. 00000EDA  508F                     addq.l     A7, 8
  1478. label00000EDC:
  1479. 00000EDC  285F                     movea.l    A4, [A7]+
  1480. 00000EDE  4E5E                     unlink     A6
  1481. 00000EE0  4E75                     rts
  1482. fn00000EE2:
  1483. 00000EE2  4E56 FFFC                link       A6, -0x0004
  1484. 00000EE6  48E7 0118                movem.l    -[A7], D7,A3,A4
  1485. 00000EEA  266E 0008                movea.l    A3, [A6 + 0x8]
  1486. 00000EEE  49EB 000A                lea.l      A4, [A3 + 0xA]
  1487. 00000EF2  4267                     clr.w      -[A7]
  1488. 00000EF4  2F14                     move.l     -[A7], [A4]
  1489. 00000EF6  486E FFFC                pea.l      [A6 - 0x4]
  1490. 00000EFA  A92C                     syscall    FindWindow
  1491. 00000EFC  3E1F                     move.w     D7, [A7]+
  1492. 00000EFE  4EBA 0392                jsr        [PC + 0x392 /* 00001292 */]
  1493. 00000F02  4A00                     tst.b      D0
  1494. 00000F04  671C                     beq        +0x1E /* 00000F22 */
  1495. 00000F06  0C47 0001                cmpi.w     D7, 0x1
  1496. 00000F0A  6716                     beq        +0x18 /* 00000F22 */
  1497. 00000F0C  42A7                     clr.l      -[A7]
  1498. 00000F0E  A924                     syscall    FrontWindow
  1499. 00000F10  202E FFFC                move.l     D0, [A6 - 0x4]
  1500. 00000F14  B09F                     cmp.l      D0, [A7]+
  1501. 00000F16  670A                     beq        +0xC /* 00000F22 */
  1502. 00000F18  3F3C 0001                move.w     -[A7], 0x1
  1503. 00000F1C  A9C8                     syscall    SysBeep
  1504. 00000F1E  6000 00C6                bra        +0xC8 /* 00000FE6 */
  1505. label00000F22:
  1506. 00000F22  3007                     move.w     D0, D7
  1507. 00000F24  0C40 0008                cmpi.w     D0, 0x8
  1508. 00000F28  6200 00BC                bhi        +0xBE /* 00000FE6 */
  1509. 00000F2C  43FA 00C0                lea.l      A1, [PC + 0xC0 /* 00000FEE, value 0xFFF8FF4A */]
  1510. 00000F30  D040                     add.w      D0, D0
  1511. 00000F32  D2F1 0000                add.w      A1, [A1 + D0.w]
  1512. 00000F36  4ED1                     jmp        [A1]
  1513. 00000F38  4EBA 028E                jsr        [PC + 0x28E /* 000011C8 */]
  1514. 00000F3C  42A7                     clr.l      -[A7]
  1515. 00000F3E  2F14                     move.l     -[A7], [A4]
  1516. 00000F40  A93D                     syscall    MenuSelect
  1517. 00000F42  4EBA FCE4                jsr        [PC - 0x31C /* 00000C28 */]
  1518. 00000F46  588F                     addq.l     A7, 4
  1519. 00000F48  6000 009C                bra        +0x9E /* 00000FE6 */
  1520. 00000F4C  42A7                     clr.l      -[A7]
  1521. 00000F4E  A924                     syscall    FrontWindow
  1522. 00000F50  202E FFFC                move.l     D0, [A6 - 0x4]
  1523. 00000F54  B09F                     cmp.l      D0, [A7]+
  1524. 00000F56  670A                     beq        +0xC /* 00000F62 */
  1525. 00000F58  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1526. 00000F5C  A91F                     syscall    SelectWindow
  1527. 00000F5E  6000 0086                bra        +0x88 /* 00000FE6 */
  1528. label00000F62:
  1529. 00000F62  2F0B                     move.l     -[A7], A3
  1530. 00000F64  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1531. 00000F68  4EBA FDAE                jsr        [PC - 0x252 /* 00000D18 */]
  1532. 00000F6C  508F                     addq.l     A7, 8
  1533. 00000F6E  6076                     bra        +0x78 /* 00000FE6 */
  1534. 00000F70  2F0B                     move.l     -[A7], A3
  1535. 00000F72  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1536. 00000F76  A9B3                     syscall    SystemClick
  1537. 00000F78  606C                     bra        +0x6E /* 00000FE6 */
  1538. 00000F7A  2F14                     move.l     -[A7], [A4]
  1539. 00000F7C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1540. 00000F80  4EBA FD64                jsr        [PC - 0x29C /* 00000CE6 */]
  1541. 00000F84  508F                     addq.l     A7, 8
  1542. 00000F86  605E                     bra        +0x60 /* 00000FE6 */
  1543. 00000F88  2F14                     move.l     -[A7], [A4]
  1544. 00000F8A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1545. 00000F8E  4EBA FD02                jsr        [PC - 0x2FE /* 00000C92 */]
  1546. 00000F92  508F                     addq.l     A7, 8
  1547. 00000F94  6050                     bra        +0x52 /* 00000FE6 */
  1548. 00000F96  4227                     clr.b      -[A7]
  1549. 00000F98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1550. 00000F9C  2F14                     move.l     -[A7], [A4]
  1551. 00000F9E  A91E                     syscall    TrackGoAway
  1552. 00000FA0  4A1F                     tst.b      [A7]+
  1553. 00000FA2  6742                     beq        +0x44 /* 00000FE6 */
  1554. 00000FA4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1555. 00000FA8  4EBA 5144                jsr        [PC + 0x5144 /* 000060EE */]
  1556. 00000FAC  4A00                     tst.b      D0
  1557. 00000FAE  588F                     addq.l     A7, 4
  1558. 00000FB0  6734                     beq        +0x36 /* 00000FE6 */
  1559. 00000FB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1560. 00000FB6  4EBA 4A78                jsr        [PC + 0x4A78 /* 00005A30 */]
  1561. 00000FBA  2E80                     move.l     [A7], D0
  1562. 00000FBC  4EBA 5154                jsr        [PC + 0x5154 /* 00006112 */]
  1563. 00000FC0  588F                     addq.l     A7, 4
  1564. 00000FC2  6022                     bra        +0x24 /* 00000FE6 */
  1565. 00000FC4  4227                     clr.b      -[A7]
  1566. 00000FC6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1567. 00000FCA  2F14                     move.l     -[A7], [A4]
  1568. 00000FCC  3F07                     move.w     -[A7], D7
  1569. 00000FCE  A83B                     syscall    TrackBox
  1570. 00000FD0  4A1F                     tst.b      [A7]+
  1571. 00000FD2  6712                     beq        +0x14 /* 00000FE6 */
  1572. 00000FD4  3F07                     move.w     -[A7], D7
  1573. 00000FD6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1574. 00000FDA  4EBA 4A54                jsr        [PC + 0x4A54 /* 00005A30 */]
  1575. 00000FDE  2E80                     move.l     [A7], D0
  1576. 00000FE0  4EBA 4BC6                jsr        [PC + 0x4BC6 /* 00005BA8 */]
  1577. 00000FE4  5C8F                     addq.l     A7, 6
  1578. label00000FE6:
  1579. 00000FE6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1580. 00000FEA  4E5E                     unlink     A6
  1581. 00000FEC  4E75                     rts
  1582. 00000FEE  FFF8                     .invalid   <<F/7/7>>
  1583. 00000FF0  FF4A                     .extension 0xF4A <<F/4-5/7>> // unimplemented
  1584. 00000FF2  FF82                     .invalid   <<F/6/7>>
  1585. 00000FF4  FF5E                     .extension 0xF5E <<F/4-5/7>> // unimplemented
  1586. 00000FF6  FF8C                     .invalid   <<F/6/7>>
  1587. 00000FF8  FF9A                     .invalid   <<F/6/7>>
  1588. 00000FFA  FFA8                     .invalid   <<F/6/7>>
  1589. 00000FFC  FFD6                     .invalid   <<F/7/7>>
  1590. 00000FFE  FFD6                     .invalid   <<F/7/7>>
  1591. fn00001000:
  1592. 00001000  4E56 FFF6                link       A6, -0x000A
  1593. 00001004  48E7 0118                movem.l    -[A7], D7,A3,A4
  1594. 00001008  266E 0008                movea.l    A3, [A6 + 0x8]
  1595. 0000100C  42A7                     clr.l      -[A7]
  1596. 0000100E  A924                     syscall    FrontWindow
  1597. 00001010  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  1598. 00001014  49EB 0002                lea.l      A4, [A3 + 0x2]
  1599. 00001018  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1600. 0000101A  CE2C 0003                and.b      D7, [A4 + 0x3]
  1601. 0000101E  302B 000E                move.w     D0, [A3 + 0xE]
  1602. 00001022  48C0                     ext.l      D0
  1603. 00001024  0280 0000 0100           andi.l     D0, 0x100
  1604. 0000102A  0C80 0000 0100           cmpi.l     D0, 0x100
  1605. 00001030  6618                     bne        +0x1A /* 0000104A */
  1606. 00001032  4EBA 0194                jsr        [PC + 0x194 /* 000011C8 */]
  1607. 00001036  42A7                     clr.l      -[A7]
  1608. 00001038  102C 0003                move.b     D0, [A4 + 0x3]
  1609. 0000103C  4880                     ext.w      D0
  1610. 0000103E  3F00                     move.w     -[A7], D0
  1611. 00001040  A93E                     syscall    MenuKey
  1612. 00001042  4EBA FBE4                jsr        [PC - 0x41C /* 00000C28 */]
  1613. 00001046  588F                     addq.l     A7, 4
  1614. 00001048  6078                     bra        +0x7A /* 000010C2 */
  1615. label0000104A:
  1616. 0000104A  0C07 0003                cmpi.b     D7, 0x3
  1617. 0000104E  6706                     beq        +0x8 /* 00001056 */
  1618. 00001050  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  1619. 00001054  665C                     bne        +0x5E /* 000010B2 */
  1620. label00001056:
  1621. 00001056  3F3C 0001                move.w     -[A7], 0x1
  1622. 0000105A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1623. 0000105E  4EBA F0AA                jsr        [PC - 0xF56 /* 0000010A */]
  1624. 00001062  4A40                     tst.w      D0
  1625. 00001064  5C8F                     addq.l     A7, 6
  1626. 00001066  674A                     beq        +0x4C /* 000010B2 */
  1627. 00001068  3F3C 0001                move.w     -[A7], 0x1
  1628. 0000106C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1629. 00001070  4EBA F070                jsr        [PC - 0xF90 /* 000000E2 */]
  1630. 00001074  4A40                     tst.w      D0
  1631. 00001076  5C8F                     addq.l     A7, 6
  1632. 00001078  6738                     beq        +0x3A /* 000010B2 */
  1633. 0000107A  3F3C 0001                move.w     -[A7], 0x1
  1634. 0000107E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1635. 00001082  4EBA F01A                jsr        [PC - 0xFE6 /* 0000009E */]
  1636. 00001086  2840                     movea.l    A4, D0
  1637. 00001088  2E8C                     move.l     [A7], A4
  1638. 0000108A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1639. 0000108E  A95D                     syscall    HiliteControl
  1640. 00001090  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1641. 00001094  307C 0008                movea.w    A0, 0x8
  1642. 00001098  A03B                     syscall    Delay
  1643. 0000109A  2280                     move.l     [A1], D0
  1644. 0000109C  2F0C                     move.l     -[A7], A4
  1645. 0000109E  4267                     clr.w      -[A7]
  1646. 000010A0  A95D                     syscall    HiliteControl
  1647. 000010A2  3EBC 0001                move.w     [A7], 0x1
  1648. 000010A6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1649. 000010AA  4EBA F0A0                jsr        [PC - 0xF60 /* 0000014C */]
  1650. 000010AE  5C8F                     addq.l     A7, 6
  1651. 000010B0  6010                     bra        +0x12 /* 000010C2 */
  1652. label000010B2:
  1653. 000010B2  4227                     clr.b      -[A7]
  1654. 000010B4  2F0B                     move.l     -[A7], A3
  1655. 000010B6  486E FFF6                pea.l      [A6 - 0xA]
  1656. 000010BA  486E FFFE                pea.l      [A6 - 0x2]
  1657. 000010BE  A980                     syscall    DialogSelect
  1658. 000010C0  548F                     addq.l     A7, 2
  1659. label000010C2:
  1660. 000010C2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1661. 000010C6  4E5E                     unlink     A6
  1662. 000010C8  4E75                     rts
  1663. fn000010CA:
  1664. 000010CA  4E56 FFFE                link       A6, -0x0002
  1665. 000010CE  0C2E 0020 0008           cmpi.b     [A6 + 0x8], 0x20 /* ' ' */
  1666. 000010D4  6510                     bcs        +0x12 /* 000010E6 */
  1667. 000010D6  0C2E 002E 0008           cmpi.b     [A6 + 0x8], 0x2E /* '.' */
  1668. 000010DC  6708                     beq        +0xA /* 000010E6 */
  1669. 000010DE  0C2E 007F 0008           cmpi.b     [A6 + 0x8], 0x7F
  1670. 000010E4  6604                     bne        +0x6 /* 000010EA */
  1671. label000010E6:
  1672. 000010E6  7000                     moveq.l    D0, 0x00
  1673. 000010E8  6002                     bra        +0x4 /* 000010EC */
  1674. label000010EA:
  1675. 000010EA  7001                     moveq.l    D0, 0x01
  1676. label000010EC:
  1677. 000010EC  4E5E                     unlink     A6
  1678. 000010EE  4E75                     rts
  1679. fn000010F0:
  1680. 000010F0  4E56 0000                link       A6, 0
  1681. 000010F4  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1682. 000010F8  246E 0008                movea.l    A2, [A6 + 0x8]
  1683. 000010FC  42A7                     clr.l      -[A7]
  1684. 000010FE  A924                     syscall    FrontWindow
  1685. 00001100  285F                     movea.l    A4, [A7]+
  1686. 00001102  47EA 0002                lea.l      A3, [A2 + 0x2]
  1687. 00001106  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1688. 00001108  CE2B 0003                and.b      D7, [A3 + 0x3]
  1689. 0000110C  7C00                     moveq.l    D6, 0x00
  1690. 0000110E  302A 000E                move.w     D0, [A2 + 0xE]
  1691. 00001112  48C0                     ext.l      D0
  1692. 00001114  0280 0000 0100           andi.l     D0, 0x100
  1693. 0000111A  0C80 0000 0100           cmpi.l     D0, 0x100
  1694. 00001120  6632                     bne        +0x34 /* 00001154 */
  1695. 00001122  1F07                     move.b     -[A7], D7
  1696. 00001124  4EBA FFA4                jsr        [PC - 0x5C /* 000010CA */]
  1697. 00001128  4A00                     tst.b      D0
  1698. 0000112A  548F                     addq.l     A7, 2
  1699. 0000112C  6726                     beq        +0x28 /* 00001154 */
  1700. 0000112E  4EBA 0098                jsr        [PC + 0x98 /* 000011C8 */]
  1701. 00001132  42A7                     clr.l      -[A7]
  1702. 00001134  102B 0003                move.b     D0, [A3 + 0x3]
  1703. 00001138  4880                     ext.w      D0
  1704. 0000113A  3F00                     move.w     -[A7], D0
  1705. 0000113C  A93E                     syscall    MenuKey
  1706. 0000113E  2E1F                     move.l     D7, [A7]+
  1707. 00001140  2007                     move.l     D0, D7
  1708. 00001142  0240 0000                andi.w     D0, 0x0
  1709. 00001146  4A80                     tst.l      D0
  1710. 00001148  670A                     beq        +0xC /* 00001154 */
  1711. 0000114A  2F07                     move.l     -[A7], D7
  1712. 0000114C  4EBA FADA                jsr        [PC - 0x526 /* 00000C28 */]
  1713. 00001150  7C01                     moveq.l    D6, 0x01
  1714. 00001152  588F                     addq.l     A7, 4
  1715. label00001154:
  1716. 00001154  4A06                     tst.b      D6
  1717. 00001156  661C                     bne        +0x1E /* 00001174 */
  1718. 00001158  2F0C                     move.l     -[A7], A4
  1719. 0000115A  4EBA 4F92                jsr        [PC + 0x4F92 /* 000060EE */]
  1720. 0000115E  4A00                     tst.b      D0
  1721. 00001160  588F                     addq.l     A7, 4
  1722. 00001162  6710                     beq        +0x12 /* 00001174 */
  1723. 00001164  2F0A                     move.l     -[A7], A2
  1724. 00001166  2F0C                     move.l     -[A7], A4
  1725. 00001168  4EBA 48C6                jsr        [PC + 0x48C6 /* 00005A30 */]
  1726. 0000116C  2E80                     move.l     [A7], D0
  1727. 0000116E  4EBA 4B34                jsr        [PC + 0x4B34 /* 00005CA4 */]
  1728. 00001172  508F                     addq.l     A7, 8
  1729. label00001174:
  1730. 00001174  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1731. 00001178  4E5E                     unlink     A6
  1732. 0000117A  4E75                     rts
  1733. fn0000117C:
  1734. 0000117C  4E56 0000                link       A6, 0
  1735. 00001180  2F0C                     move.l     -[A7], A4
  1736. 00001182  206E 0008                movea.l    A0, [A6 + 0x8]
  1737. 00001186  2868 0002                movea.l    A4, [A0 + 0x2]
  1738. 0000118A  2F0C                     move.l     -[A7], A4
  1739. 0000118C  4EBA 48A2                jsr        [PC + 0x48A2 /* 00005A30 */]
  1740. 00001190  2E80                     move.l     [A7], D0
  1741. 00001192  4EBA 4B48                jsr        [PC + 0x4B48 /* 00005CDC */]
  1742. 00001196  286E FFFC                movea.l    A4, [A6 - 0x4]
  1743. 0000119A  4E5E                     unlink     A6
  1744. 0000119C  4E75                     rts
  1745. fn0000119E:
  1746. 0000119E  4E56 0000                link       A6, 0
  1747. 000011A2  2F0C                     move.l     -[A7], A4
  1748. 000011A4  7002                     moveq.l    D0, 0x02
  1749. 000011A6  D0AE 0008                add.l      D0, [A6 + 0x8]
  1750. 000011AA  2840                     movea.l    A4, D0
  1751. 000011AC  2F14                     move.l     -[A7], [A4]
  1752. 000011AE  A873                     syscall    SetPort
  1753. 000011B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1754. 000011B4  2F14                     move.l     -[A7], [A4]
  1755. 000011B6  4EBA 4878                jsr        [PC + 0x4878 /* 00005A30 */]
  1756. 000011BA  2E80                     move.l     [A7], D0
  1757. 000011BC  4EBA 4B7C                jsr        [PC + 0x4B7C /* 00005D3A */]
  1758. 000011C0  286E FFFC                movea.l    A4, [A6 - 0x4]
  1759. 000011C4  4E5E                     unlink     A6
  1760. 000011C6  4E75                     rts
  1761. fn000011C8:
  1762. 000011C8  48E7 0108                movem.l    -[A7], D7,A4
  1763. 000011CC  7E00                     moveq.l    D7, 0x00
  1764. 000011CE  4AAD E3EE                tst.l      [A5 - 0x1C12]
  1765. 000011D2  6722                     beq        +0x24 /* 000011F6 */
  1766. 000011D4  206D E3EE                movea.l    A0, [A5 - 0x1C12]
  1767. 000011D8  4E90                     jsr        [A0]
  1768. 000011DA  6026                     bra        +0x28 /* 00001202 */
  1769. label000011DC:
  1770. 000011DC  2007                     move.l     D0, D7
  1771. 000011DE  48C0                     ext.l      D0
  1772. 000011E0  E588                     lsl        D0, 2
  1773. 000011E2  49ED E3AA                lea.l      A4, [A5 - 0x1C56]
  1774. 000011E6  D08C                     add.l      D0, A4
  1775. 000011E8  2840                     movea.l    A4, D0
  1776. 000011EA  4A94                     tst.l      [A4]
  1777. 000011EC  6708                     beq        +0xA /* 000011F6 */
  1778. 000011EE  3F07                     move.w     -[A7], D7
  1779. 000011F0  2054                     movea.l    A0, [A4]
  1780. 000011F2  4E90                     jsr        [A0]
  1781. 000011F4  548F                     addq.l     A7, 2
  1782. label000011F6:
  1783. 000011F6  42A7                     clr.l      -[A7]
  1784. 000011F8  5247                     addq.w     D7, 1
  1785. 000011FA  3F07                     move.w     -[A7], D7
  1786. 000011FC  A949                     syscall    GetMenuHandle
  1787. 000011FE  4A9F                     tst.l      [A7]+
  1788. 00001200  66DA                     bne        -0x24 /* 000011DC */
  1789. label00001202:
  1790. 00001202  4CDF 1080                movem.l    D7,A4, [A7]+
  1791. 00001206  4E75                     rts
  1792. fn00001208:
  1793. 00001208  4E56 0000                link       A6, 0
  1794. 0000120C  4AAD E3F2                tst.l      [A5 - 0x1C0E]
  1795. 00001210  670C                     beq        +0xE /* 0000121E */
  1796. 00001212  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1797. 00001216  206D E3F2                movea.l    A0, [A5 - 0x1C0E]
  1798. 0000121A  4E90                     jsr        [A0]
  1799. 0000121C  588F                     addq.l     A7, 4
  1800. label0000121E:
  1801. 0000121E  4E5E                     unlink     A6
  1802. 00001220  4E75                     rts
  1803. fn00001222:
  1804. 00001222  486D E514                pea.l      [A5 - 0x1AEC]
  1805. 00001226  A86E                     syscall    InitGraf
  1806. 00001228  A8FE                     syscall    InitFonts
  1807. 0000122A  A912                     syscall    InitWindows
  1808. 0000122C  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1809. 00001232  201F                     move.l     D0, [A7]+
  1810. 00001234  A032                     syscall    FlushEvents
  1811. 00001236  A930                     syscall    InitMenus
  1812. 00001238  A850                     syscall    InitCursor
  1813. 0000123A  A9CC                     syscall    TEInit
  1814. 0000123C  42A7                     clr.l      -[A7]
  1815. 0000123E  A97B                     syscall    InitDialogs
  1816. 00001240  4E75                     rts
  1817. fn00001242:
  1818. 00001242  48E7 0118                movem.l    -[A7], D7,A3,A4
  1819. 00001246  42AD E3EE                clr.l      [A5 - 0x1C12]
  1820. 0000124A  7E01                     moveq.l    D7, 0x01
  1821. 0000124C  49ED E3AE                lea.l      A4, [A5 - 0x1C52]
  1822. 00001250  47ED E36A                lea.l      A3, [A5 - 0x1C96]
  1823. 00001254  600A                     bra        +0xC /* 00001260 */
  1824. label00001256:
  1825. 00001256  4293                     clr.l      [A3]
  1826. 00001258  4294                     clr.l      [A4]
  1827. 0000125A  5247                     addq.w     D7, 1
  1828. 0000125C  588C                     addq.l     A4, 4
  1829. 0000125E  588B                     addq.l     A3, 4
  1830. label00001260:
  1831. 00001260  0C47 0010                cmpi.w     D7, 0x10
  1832. 00001264  6FF0                     ble        -0xE /* 00001256 */
  1833. 00001266  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1834. 0000126A  4E75                     rts
  1835. fn0000126C:
  1836. 0000126C  526D E360                addq.w     [A5 - 0x1CA0], 1
  1837. 00001270  4EBA FF56                jsr        [PC - 0xAA /* 000011C8 */]
  1838. 00001274  3B7C FBFF E362           move.w     [A5 - 0x1C9E], 0xFBFF
  1839. 0000127A  4E75                     rts
  1840. fn0000127C:
  1841. 0000127C  536D E360                subq.w     [A5 - 0x1CA0], 1
  1842. 00001280  4EBA FF46                jsr        [PC - 0xBA /* 000011C8 */]
  1843. 00001284  4A6D E360                tst.w      [A5 - 0x1CA0]
  1844. 00001288  6606                     bne        +0x8 /* 00001290 */
  1845. 0000128A  3B7C FFFF E362           move.w     [A5 - 0x1C9E], 0xFFFF
  1846. label00001290:
  1847. 00001290  4E75                     rts
  1848. export_339:
  1849. fn00001292:
  1850. 00001292  4A6D E360                tst.w      [A5 - 0x1CA0]
  1851. 00001296  5EC0                     sgt        D0
  1852. 00001298  4400                     neg.b      D0
  1853. 0000129A  4E75                     rts
  1854. export_338:
  1855. 0000129C  102D E35F                move.b     D0, [A5 - 0x1CA1]
  1856. 000012A0  4E75                     rts
  1857. export_332:
  1858. 000012A2  4E56 0000                link       A6, 0
  1859. 000012A6  1B6E 0008 E364           move.b     [A5 - 0x1C9C], [A6 + 0x8]
  1860. 000012AC  4E5E                     unlink     A6
  1861. 000012AE  4E75                     rts
  1862. export_340:
  1863. 000012B0  4E56 0000                link       A6, 0
  1864. 000012B4  48E7 0108                movem.l    -[A7], D7,A4
  1865. 000012B8  7E00                     moveq.l    D7, 0x00
  1866. 000012BA  42A7                     clr.l      -[A7]
  1867. 000012BC  5247                     addq.w     D7, 1
  1868. 000012BE  3F07                     move.w     -[A7], D7
  1869. 000012C0  A949                     syscall    GetMenuHandle
  1870. 000012C2  285F                     movea.l    A4, [A7]+
  1871. 000012C4  6016                     bra        +0x18 /* 000012DC */
  1872. label000012C6:
  1873. 000012C6  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  1874. 000012CA  6706                     beq        +0x8 /* 000012D2 */
  1875. 000012CC  2F0C                     move.l     -[A7], A4
  1876. 000012CE  4267                     clr.w      -[A7]
  1877. 000012D0  A93A                     syscall    DisableItem
  1878. label000012D2:
  1879. 000012D2  42A7                     clr.l      -[A7]
  1880. 000012D4  5247                     addq.w     D7, 1
  1881. 000012D6  3F07                     move.w     -[A7], D7
  1882. 000012D8  A949                     syscall    GetMenuHandle
  1883. 000012DA  285F                     movea.l    A4, [A7]+
  1884. label000012DC:
  1885. 000012DC  200C                     move.l     D0, A4
  1886. 000012DE  66E6                     bne        -0x18 /* 000012C6 */
  1887. 000012E0  A937                     syscall    DrawMenuBar
  1888. 000012E2  4CDF 1080                movem.l    D7,A4, [A7]+
  1889. 000012E6  4E5E                     unlink     A6
  1890. 000012E8  4E75                     rts
  1891. export_341:
  1892. 000012EA  48E7 0108                movem.l    -[A7], D7,A4
  1893. 000012EE  7E00                     moveq.l    D7, 0x00
  1894. 000012F0  42A7                     clr.l      -[A7]
  1895. 000012F2  5247                     addq.w     D7, 1
  1896. 000012F4  3F07                     move.w     -[A7], D7
  1897. 000012F6  A949                     syscall    GetMenuHandle
  1898. 000012F8  285F                     movea.l    A4, [A7]+
  1899. 000012FA  6010                     bra        +0x12 /* 0000130C */
  1900. label000012FC:
  1901. 000012FC  2F0C                     move.l     -[A7], A4
  1902. 000012FE  4267                     clr.w      -[A7]
  1903. 00001300  A939                     syscall    EnableItem
  1904. 00001302  42A7                     clr.l      -[A7]
  1905. 00001304  5247                     addq.w     D7, 1
  1906. 00001306  3F07                     move.w     -[A7], D7
  1907. 00001308  A949                     syscall    GetMenuHandle
  1908. 0000130A  285F                     movea.l    A4, [A7]+
  1909. label0000130C:
  1910. 0000130C  200C                     move.l     D0, A4
  1911. 0000130E  66EC                     bne        -0x12 /* 000012FC */
  1912. 00001310  A937                     syscall    DrawMenuBar
  1913. 00001312  4CDF 1080                movem.l    D7,A4, [A7]+
  1914. 00001316  4E75                     rts
  1915. export_342:
  1916. fn00001318:
  1917. 00001318  4E56 FFFC                link       A6, -0x0004
  1918. 0000131C  2F0C                     move.l     -[A7], A4
  1919. 0000131E  4A6E 000C                tst.w      [A6 + 0xC]
  1920. 00001322  672E                     beq        +0x30 /* 00001352 */
  1921. 00001324  486E FFFF                pea.l      [A6 - 0x1]
  1922. 00001328  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1923. 0000132C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1924. 00001330  4EBA 0402                jsr        [PC + 0x402 /* 00001734 */]
  1925. 00001334  2840                     movea.l    A4, D0
  1926. 00001336  4A2E FFFF                tst.b      [A6 - 0x1]
  1927. 0000133A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1928. 0000133E  6612                     bne        +0x14 /* 00001352 */
  1929. 00001340  2F0C                     move.l     -[A7], A4
  1930. 00001342  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1931. 00001346  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1932. 0000134A  4EBA 000C                jsr        [PC + 0xC /* 00001358 */]
  1933. 0000134E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1934. label00001352:
  1935. 00001352  285F                     movea.l    A4, [A7]+
  1936. 00001354  4E5E                     unlink     A6
  1937. 00001356  4E75                     rts
  1938. fn00001358:
  1939. 00001358  4E56 FFF8                link       A6, -0x0008
  1940. 0000135C  48E7 0018                movem.l    -[A7], A3,A4
  1941. 00001360  286E 000E                movea.l    A4, [A6 + 0xE]
  1942. 00001364  200C                     move.l     D0, A4
  1943. 00001366  670E                     beq        +0x10 /* 00001376 */
  1944. 00001368  2654                     movea.l    A3, [A4]
  1945. 0000136A  4A2B 0011                tst.b      [A3 + 0x11]
  1946. 0000136E  6654                     bne        +0x56 /* 000013C4 */
  1947. 00001370  4A2B 0010                tst.b      [A3 + 0x10]
  1948. 00001374  674E                     beq        +0x50 /* 000013C4 */
  1949. label00001376:
  1950. 00001376  200C                     move.l     D0, A4
  1951. 00001378  671A                     beq        +0x1C /* 00001394 */
  1952. 0000137A  2F0C                     move.l     -[A7], A4
  1953. 0000137C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1954. 00001380  A95D                     syscall    HiliteControl
  1955. 00001382  43EE FFFC                lea.l      A1, [A6 - 0x4]
  1956. 00001386  307C 0008                movea.w    A0, 0x8
  1957. 0000138A  A03B                     syscall    Delay
  1958. 0000138C  2280                     move.l     [A1], D0
  1959. 0000138E  2F0C                     move.l     -[A7], A4
  1960. 00001390  4267                     clr.w      -[A7]
  1961. 00001392  A95D                     syscall    HiliteControl
  1962. label00001394:
  1963. 00001394  486E FFF8                pea.l      [A6 - 0x8]
  1964. 00001398  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1965. 0000139C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1966. 000013A0  4EBA 421A                jsr        [PC + 0x421A /* 000055BC */]
  1967. 000013A4  4297                     clr.l      [A7]
  1968. 000013A6  2F3C 0001 0000           move.l     -[A7], 0x10000
  1969. 000013AC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1970. 000013B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1971. 000013B4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1972. 000013B8  4EBA 43F8                jsr        [PC + 0x43F8 /* 000057B2 */]
  1973. 000013BC  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  1974. 000013C0  4EBA 42FE                jsr        [PC + 0x42FE /* 000056C0 */]
  1975. label000013C4:
  1976. 000013C4  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  1977. 000013CA  4E5E                     unlink     A6
  1978. 000013CC  4E75                     rts
  1979. 000013CE  4E56 FFFE                link       A6, -0x0002
  1980. 000013D2  2F0C                     move.l     -[A7], A4
  1981. 000013D4  486E FFFF                pea.l      [A6 - 0x1]
  1982. 000013D8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1983. 000013DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1984. 000013E0  4EBA 0352                jsr        [PC + 0x352 /* 00001734 */]
  1985. 000013E4  2840                     movea.l    A4, D0
  1986. 000013E6  4A2E FFFF                tst.b      [A6 - 0x1]
  1987. 000013EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1988. 000013EE  6616                     bne        +0x18 /* 00001406 */
  1989. 000013F0  2F0C                     move.l     -[A7], A4
  1990. 000013F2  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  1991. 000013F6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1992. 000013FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1993. 000013FE  4EBA 000C                jsr        [PC + 0xC /* 0000140C */]
  1994. 00001402  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1995. label00001406:
  1996. 00001406  285F                     movea.l    A4, [A7]+
  1997. 00001408  4E5E                     unlink     A6
  1998. 0000140A  4E75                     rts
  1999. fn0000140C:
  2000. 0000140C  4E56 FFFC                link       A6, -0x0004
  2001. 00001410  4AAE 0010                tst.l      [A6 + 0x10]
  2002. 00001414  6714                     beq        +0x16 /* 0000142A */
  2003. 00001416  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2004. 0000141A  4A2E 000E                tst.b      [A6 + 0xE]
  2005. 0000141E  6704                     beq        +0x6 /* 00001424 */
  2006. 00001420  7001                     moveq.l    D0, 0x01
  2007. 00001422  6002                     bra        +0x4 /* 00001426 */
  2008. label00001424:
  2009. 00001424  7000                     moveq.l    D0, 0x00
  2010. label00001426:
  2011. 00001426  3F00                     move.w     -[A7], D0
  2012. 00001428  A963                     syscall    SetControlValue/SetCtlValue
  2013. label0000142A:
  2014. 0000142A  486E FFFC                pea.l      [A6 - 0x4]
  2015. 0000142E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2016. 00001432  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2017. 00001436  4EBA 4184                jsr        [PC + 0x4184 /* 000055BC */]
  2018. 0000143A  4297                     clr.l      [A7]
  2019. 0000143C  2F3C 0001 0000           move.l     -[A7], 0x10000
  2020. 00001442  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2021. 00001446  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2022. 0000144A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2023. 0000144E  4EBA 4362                jsr        [PC + 0x4362 /* 000057B2 */]
  2024. 00001452  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  2025. 00001456  4EBA 4268                jsr        [PC + 0x4268 /* 000056C0 */]
  2026. 0000145A  4E5E                     unlink     A6
  2027. 0000145C  4E75                     rts
  2028. 0000145E  4E56 FFFE                link       A6, -0x0002
  2029. 00001462  2F0C                     move.l     -[A7], A4
  2030. 00001464  486E FFFF                pea.l      [A6 - 0x1]
  2031. 00001468  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2032. 0000146C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2033. 00001470  4EBA 02C2                jsr        [PC + 0x2C2 /* 00001734 */]
  2034. 00001474  2840                     movea.l    A4, D0
  2035. 00001476  200C                     move.l     D0, A4
  2036. 00001478  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2037. 0000147C  6712                     beq        +0x14 /* 00001490 */
  2038. 0000147E  4267                     clr.w      -[A7]
  2039. 00001480  2F0C                     move.l     -[A7], A4
  2040. 00001482  A960                     syscall    GetControlValue/GetCtlValue
  2041. 00001484  4A5F                     tst.w      [A7]+
  2042. 00001486  6604                     bne        +0x6 /* 0000148C */
  2043. 00001488  7000                     moveq.l    D0, 0x00
  2044. 0000148A  6006                     bra        +0x8 /* 00001492 */
  2045. label0000148C:
  2046. 0000148C  7001                     moveq.l    D0, 0x01
  2047. 0000148E  6002                     bra        +0x4 /* 00001492 */
  2048. label00001490:
  2049. 00001490  7000                     moveq.l    D0, 0x00
  2050. label00001492:
  2051. 00001492  285F                     movea.l    A4, [A7]+
  2052. 00001494  4E5E                     unlink     A6
  2053. 00001496  4E75                     rts
  2054. 00001498  4E56 FFFE                link       A6, -0x0002
  2055. 0000149C  2F0C                     move.l     -[A7], A4
  2056. 0000149E  486E FFFF                pea.l      [A6 - 0x1]
  2057. 000014A2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2058. 000014A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2059. 000014AA  4EBA 0288                jsr        [PC + 0x288 /* 00001734 */]
  2060. 000014AE  2840                     movea.l    A4, D0
  2061. 000014B0  4A2E FFFF                tst.b      [A6 - 0x1]
  2062. 000014B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2063. 000014B8  6612                     bne        +0x14 /* 000014CC */
  2064. 000014BA  2F0C                     move.l     -[A7], A4
  2065. 000014BC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2066. 000014C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2067. 000014C4  4EBA 000C                jsr        [PC + 0xC /* 000014D2 */]
  2068. 000014C8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2069. label000014CC:
  2070. 000014CC  285F                     movea.l    A4, [A7]+
  2071. 000014CE  4E5E                     unlink     A6
  2072. 000014D0  4E75                     rts
  2073. fn000014D2:
  2074. 000014D2  4E56 FFFC                link       A6, -0x0004
  2075. 000014D6  4AAE 000E                tst.l      [A6 + 0xE]
  2076. 000014DA  670A                     beq        +0xC /* 000014E6 */
  2077. 000014DC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2078. 000014E0  4EBA ED14                jsr        [PC - 0x12EC /* 000001F6 */]
  2079. 000014E4  588F                     addq.l     A7, 4
  2080. label000014E6:
  2081. 000014E6  486E FFFC                pea.l      [A6 - 0x4]
  2082. 000014EA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2083. 000014EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2084. 000014F2  4EBA 40C8                jsr        [PC + 0x40C8 /* 000055BC */]
  2085. 000014F6  4297                     clr.l      [A7]
  2086. 000014F8  2F3C 0001 0000           move.l     -[A7], 0x10000
  2087. 000014FE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2088. 00001502  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2089. 00001506  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2090. 0000150A  4EBA 42A6                jsr        [PC + 0x42A6 /* 000057B2 */]
  2091. 0000150E  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  2092. 00001512  4EBA 41AC                jsr        [PC + 0x41AC /* 000056C0 */]
  2093. 00001516  4E5E                     unlink     A6
  2094. 00001518  4E75                     rts
  2095. 0000151A  4E56 FFFA                link       A6, -0x0006
  2096. 0000151E  48E7 0018                movem.l    -[A7], A3,A4
  2097. 00001522  486E FFFB                pea.l      [A6 - 0x5]
  2098. 00001526  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2099. 0000152A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2100. 0000152E  4EBA 0204                jsr        [PC + 0x204 /* 00001734 */]
  2101. 00001532  2640                     movea.l    A3, D0
  2102. 00001534  284B                     movea.l    A4, A3
  2103. 00001536  200C                     move.l     D0, A4
  2104. 00001538  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2105. 0000153C  6604                     bne        +0x6 /* 00001542 */
  2106. 0000153E  7000                     moveq.l    D0, 0x00
  2107. 00001540  6026                     bra        +0x28 /* 00001568 */
  2108. label00001542:
  2109. 00001542  4267                     clr.w      -[A7]
  2110. 00001544  2F0C                     move.l     -[A7], A4
  2111. 00001546  A960                     syscall    GetControlValue/GetCtlValue
  2112. 00001548  4A5F                     tst.w      [A7]+
  2113. 0000154A  660E                     bne        +0x10 /* 0000155A */
  2114. 0000154C  2F0C                     move.l     -[A7], A4
  2115. 0000154E  4EBA EC4C                jsr        [PC - 0x13B4 /* 0000019C */]
  2116. 00001552  2840                     movea.l    A4, D0
  2117. 00001554  588F                     addq.l     A7, 4
  2118. 00001556  B7CC                     cmpa.l     A3, A4
  2119. 00001558  66E8                     bne        -0x16 /* 00001542 */
  2120. label0000155A:
  2121. 0000155A  486E FFFC                pea.l      [A6 - 0x4]
  2122. 0000155E  2F0C                     move.l     -[A7], A4
  2123. 00001560  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2124. 00001564  4EBA 417A                jsr        [PC + 0x417A /* 000056E0 */]
  2125. label00001568:
  2126. 00001568  4CEE 1800 FFF2           movem.l    A3,A4, [A6 - 0xE]
  2127. 0000156E  4E5E                     unlink     A6
  2128. 00001570  4E75                     rts
  2129. 00001572  4E56 0000                link       A6, 0
  2130. 00001576  4267                     clr.w      -[A7]
  2131. 00001578  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2132. 0000157C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2133. 00001580  4EBA 001E                jsr        [PC + 0x1E /* 000015A0 */]
  2134. 00001584  4E5E                     unlink     A6
  2135. 00001586  4E75                     rts
  2136. 00001588  4E56 0000                link       A6, 0
  2137. 0000158C  3F3C 00FF                move.w     -[A7], 0xFF
  2138. 00001590  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2139. 00001594  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2140. 00001598  4EBA 0006                jsr        [PC + 0x6 /* 000015A0 */]
  2141. 0000159C  4E5E                     unlink     A6
  2142. 0000159E  4E75                     rts
  2143. export_343:
  2144. fn000015A0:
  2145. 000015A0  4E56 FFFE                link       A6, -0x0002
  2146. 000015A4  2F0C                     move.l     -[A7], A4
  2147. 000015A6  486E FFFF                pea.l      [A6 - 0x1]
  2148. 000015AA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2149. 000015AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2150. 000015B2  4EBA 0180                jsr        [PC + 0x180 /* 00001734 */]
  2151. 000015B6  2840                     movea.l    A4, D0
  2152. 000015B8  200C                     move.l     D0, A4
  2153. 000015BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2154. 000015BE  671C                     beq        +0x1E /* 000015DC */
  2155. 000015C0  4A2E FFFF                tst.b      [A6 - 0x1]
  2156. 000015C4  6616                     bne        +0x18 /* 000015DC */
  2157. 000015C6  2054                     movea.l    A0, [A4]
  2158. 000015C8  7000                     moveq.l    D0, 0x00
  2159. 000015CA  1028 0011                move.b     D0, [A0 + 0x11]
  2160. 000015CE  B06E 000E                cmp.w      D0, [A6 + 0xE]
  2161. 000015D2  6708                     beq        +0xA /* 000015DC */
  2162. 000015D4  2F0C                     move.l     -[A7], A4
  2163. 000015D6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2164. 000015DA  A95D                     syscall    HiliteControl
  2165. label000015DC:
  2166. 000015DC  285F                     movea.l    A4, [A7]+
  2167. 000015DE  4E5E                     unlink     A6
  2168. 000015E0  4E75                     rts
  2169. export_344:
  2170. fn000015E2:
  2171. 000015E2  4E56 0000                link       A6, 0
  2172. 000015E6  206E 0008                movea.l    A0, [A6 + 0x8]
  2173. 000015EA  2050                     movea.l    A0, [A0]
  2174. 000015EC  316E 000C 0020           move.w     [A0 + 0x20], [A6 + 0xC]
  2175. 000015F2  206E 0008                movea.l    A0, [A6 + 0x8]
  2176. 000015F6  2050                     movea.l    A0, [A0]
  2177. 000015F8  316E 000E 0022           move.w     [A0 + 0x22], [A6 + 0xE]
  2178. 000015FE  4E5E                     unlink     A6
  2179. 00001600  4E75                     rts
  2180. fn00001602:
  2181. 00001602  4E56 0000                link       A6, 0
  2182. 00001606  48E7 0108                movem.l    -[A7], D7,A4
  2183. 0000160A  7E00                     moveq.l    D7, 0x00
  2184. 0000160C  206E 0008                movea.l    A0, [A6 + 0x8]
  2185. 00001610  2050                     movea.l    A0, [A0]
  2186. 00001612  2850                     movea.l    A4, [A0]
  2187. 00001614  6022                     bra        +0x24 /* 00001638 */
  2188. label00001616:
  2189. 00001616  2054                     movea.l    A0, [A4]
  2190. 00001618  4A68 000E                tst.w      [A0 + 0xE]
  2191. 0000161C  6614                     bne        +0x16 /* 00001632 */
  2192. 0000161E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2193. 00001622  2F0C                     move.l     -[A7], A4
  2194. 00001624  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2195. 00001628  4EBA 0020                jsr        [PC + 0x20 /* 0000164A */]
  2196. 0000162C  1E00                     move.b     D7, D0
  2197. 0000162E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2198. label00001632:
  2199. 00001632  2054                     movea.l    A0, [A4]
  2200. 00001634  2868 0006                movea.l    A4, [A0 + 0x6]
  2201. label00001638:
  2202. 00001638  200C                     move.l     D0, A4
  2203. 0000163A  6704                     beq        +0x6 /* 00001640 */
  2204. 0000163C  4A07                     tst.b      D7
  2205. 0000163E  67D6                     beq        -0x28 /* 00001616 */
  2206. label00001640:
  2207. 00001640  1007                     move.b     D0, D7
  2208. 00001642  4CDF 1080                movem.l    D7,A4, [A7]+
  2209. 00001646  4E5E                     unlink     A6
  2210. 00001648  4E75                     rts
  2211. fn0000164A:
  2212. 0000164A  4E56 0000                link       A6, 0
  2213. 0000164E  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2214. 00001652  2E2E 0008                move.l     D7, [A6 + 0x8]
  2215. 00001656  266E 000C                movea.l    A3, [A6 + 0xC]
  2216. 0000165A  0C2E 0020 0010           cmpi.b     [A6 + 0x10], 0x20 /* ' ' */
  2217. 00001660  6606                     bne        +0x8 /* 00001668 */
  2218. 00001662  7000                     moveq.l    D0, 0x00
  2219. 00001664  6000 00C4                bra        +0xC6 /* 0000172A */
  2220. label00001668:
  2221. 00001668  2F0B                     move.l     -[A7], A3
  2222. 0000166A  4EBA 4016                jsr        [PC + 0x4016 /* 00005682 */]
  2223. 0000166E  2840                     movea.l    A4, D0
  2224. 00001670  7C00                     moveq.l    D6, 0x00
  2225. 00001672  2053                     movea.l    A0, [A3]
  2226. 00001674  3A28 001A                move.w     D5, [A0 + 0x1A]
  2227. 00001678  588F                     addq.l     A7, 4
  2228. 0000167A  6000 0098                bra        +0x9A /* 00001714 */
  2229. label0000167E:
  2230. 0000167E  182C 0012                move.b     D4, [A4 + 0x12]
  2231. 00001682  1004                     move.b     D0, D4
  2232. 00001684  6B00 0084                bmi        +0x86 /* 0000170A */
  2233. 00001688  0400 0017                subi.b     D0, 0x17
  2234. 0000168C  6A7C                     bpl        +0x7E /* 0000170A */
  2235. 0000168E  5600                     addq.b     D0, 3
  2236. 00001690  6B78                     bmi        +0x7A /* 0000170A */
  2237. 00001692  102C 0018                move.b     D0, [A4 + 0x18]
  2238. 00001696  B02E 0010                cmp.b      D0, [A6 + 0x10]
  2239. 0000169A  666E                     bne        +0x70 /* 0000170A */
  2240. 0000169C  7C01                     moveq.l    D6, 0x01
  2241. 0000169E  1004                     move.b     D0, D4
  2242. 000016A0  6B68                     bmi        +0x6A /* 0000170A */
  2243. 000016A2  0400 0015                subi.b     D0, 0x15
  2244. 000016A6  6722                     beq        +0x24 /* 000016CA */
  2245. 000016A8  6A06                     bpl        +0x8 /* 000016B0 */
  2246. 000016AA  5200                     addq.b     D0, 1
  2247. 000016AC  6A08                     bpl        +0xA /* 000016B6 */
  2248. 000016AE  605A                     bra        +0x5C /* 0000170A */
  2249. label000016B0:
  2250. 000016B0  5500                     subq.b     D0, 2
  2251. 000016B2  6A56                     bpl        +0x58 /* 0000170A */
  2252. 000016B4  6042                     bra        +0x44 /* 000016F8 */
  2253. label000016B6:
  2254. 000016B6  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  2255. 000016BA  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  2256. 000016BE  2F07                     move.l     -[A7], D7
  2257. 000016C0  4EBA FC96                jsr        [PC - 0x36A /* 00001358 */]
  2258. 000016C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2259. 000016C8  6040                     bra        +0x42 /* 0000170A */
  2260. label000016CA:
  2261. 000016CA  45EC 0014                lea.l      A2, [A4 + 0x14]
  2262. 000016CE  2F12                     move.l     -[A7], [A2]
  2263. 000016D0  4267                     clr.w      -[A7]
  2264. 000016D2  2F12                     move.l     -[A7], [A2]
  2265. 000016D4  A960                     syscall    GetControlValue/GetCtlValue
  2266. 000016D6  4A5F                     tst.w      [A7]+
  2267. 000016D8  6604                     bne        +0x6 /* 000016DE */
  2268. 000016DA  7000                     moveq.l    D0, 0x00
  2269. 000016DC  6002                     bra        +0x4 /* 000016E0 */
  2270. label000016DE:
  2271. 000016DE  7001                     moveq.l    D0, 0x01
  2272. label000016E0:
  2273. 000016E0  4A40                     tst.w      D0
  2274. 000016E2  57C0                     seq        D0
  2275. 000016E4  4400                     neg.b      D0
  2276. 000016E6  1F00                     move.b     -[A7], D0
  2277. 000016E8  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  2278. 000016EC  2F07                     move.l     -[A7], D7
  2279. 000016EE  4EBA FD1C                jsr        [PC - 0x2E4 /* 0000140C */]
  2280. 000016F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2281. 000016F6  6012                     bra        +0x14 /* 0000170A */
  2282. label000016F8:
  2283. 000016F8  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  2284. 000016FC  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  2285. 00001700  2F07                     move.l     -[A7], D7
  2286. 00001702  4EBA FDCE                jsr        [PC - 0x232 /* 000014D2 */]
  2287. 00001706  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2288. label0000170A:
  2289. 0000170A  2F0C                     move.l     -[A7], A4
  2290. 0000170C  4EBA 3DCE                jsr        [PC + 0x3DCE /* 000054DC */]
  2291. 00001710  2840                     movea.l    A4, D0
  2292. 00001712  588F                     addq.l     A7, 4
  2293. label00001714:
  2294. 00001714  4A06                     tst.b      D6
  2295. 00001716  660A                     bne        +0xC /* 00001722 */
  2296. 00001718  3005                     move.w     D0, D5
  2297. 0000171A  5345                     subq.w     D5, 1
  2298. 0000171C  4A40                     tst.w      D0
  2299. 0000171E  6600 FF5E                bne        -0xA0 /* 0000167E */
  2300. label00001722:
  2301. 00001722  2F0B                     move.l     -[A7], A3
  2302. 00001724  4EBA 3F9A                jsr        [PC + 0x3F9A /* 000056C0 */]
  2303. 00001728  1006                     move.b     D0, D6
  2304. label0000172A:
  2305. 0000172A  4CEE 1CF0 FFE4           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
  2306. 00001730  4E5E                     unlink     A6
  2307. 00001732  4E75                     rts
  2308. fn00001734:
  2309. 00001734  4E56 FFFC                link       A6, -0x0004
  2310. 00001738  48E7 0018                movem.l    -[A7], A3,A4
  2311. 0000173C  486E FFFC                pea.l      [A6 - 0x4]
  2312. 00001740  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2313. 00001744  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2314. 00001748  4EBA 3E72                jsr        [PC + 0x3E72 /* 000055BC */]
  2315. 0000174C  2840                     movea.l    A4, D0
  2316. 0000174E  102C 0012                move.b     D0, [A4 + 0x12]
  2317. 00001752  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2318. 00001756  6B26                     bmi        +0x28 /* 0000177E */
  2319. 00001758  0400 0015                subi.b     D0, 0x15
  2320. 0000175C  671A                     beq        +0x1C /* 00001778 */
  2321. 0000175E  6A06                     bpl        +0x8 /* 00001766 */
  2322. 00001760  5200                     addq.b     D0, 1
  2323. 00001762  6A08                     bpl        +0xA /* 0000176C */
  2324. 00001764  6018                     bra        +0x1A /* 0000177E */
  2325. label00001766:
  2326. 00001766  5500                     subq.b     D0, 2
  2327. 00001768  6A14                     bpl        +0x16 /* 0000177E */
  2328. 0000176A  6006                     bra        +0x8 /* 00001772 */
  2329. label0000176C:
  2330. 0000176C  266C 0014                movea.l    A3, [A4 + 0x14]
  2331. 00001770  600E                     bra        +0x10 /* 00001780 */
  2332. label00001772:
  2333. 00001772  266C 0014                movea.l    A3, [A4 + 0x14]
  2334. 00001776  6008                     bra        +0xA /* 00001780 */
  2335. label00001778:
  2336. 00001778  266C 0014                movea.l    A3, [A4 + 0x14]
  2337. 0000177C  6002                     bra        +0x4 /* 00001780 */
  2338. label0000177E:
  2339. 0000177E  97CB                     sub.l      A3, A3
  2340. label00001780:
  2341. 00001780  206E FFFC                movea.l    A0, [A6 - 0x4]
  2342. 00001784  2050                     movea.l    A0, [A0]
  2343. 00001786  226E 000E                movea.l    A1, [A6 + 0xE]
  2344. 0000178A  12A8 000F                move.b     [A1], [A0 + 0xF]
  2345. 0000178E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2346. 00001792  4EBA 3F2C                jsr        [PC + 0x3F2C /* 000056C0 */]
  2347. 00001796  200B                     move.l     D0, A3
  2348. 00001798  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  2349. 0000179E  4E5E                     unlink     A6
  2350. 000017A0  4E75                     rts
  2351. export_345:
  2352. 000017A2  4E56 0000                link       A6, 0
  2353. 000017A6  2F0C                     move.l     -[A7], A4
  2354. 000017A8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2355. 000017AC  2F3C 6363 534C           move.l     -[A7], 0x6363534C /* 'ccSL' */
  2356. 000017B2  4EBA 4146                jsr        [PC + 0x4146 /* 000058FA */]
  2357. 000017B6  2840                     movea.l    A4, D0
  2358. 000017B8  2EAE 0012                move.l     [A7], [A6 + 0x12]
  2359. 000017BC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2360. 000017C0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2361. 000017C4  2F0C                     move.l     -[A7], A4
  2362. 000017C6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2363. 000017CA  4EBA 000A                jsr        [PC + 0xA /* 000017D6 */]
  2364. 000017CE  286E FFFC                movea.l    A4, [A6 - 0x4]
  2365. 000017D2  4E5E                     unlink     A6
  2366. 000017D4  4E75                     rts
  2367. fn000017D6:
  2368. 000017D6  4E56 0000                link       A6, 0
  2369. 000017DA  48E7 0038                movem.l    -[A7], A2,A3,A4
  2370. 000017DE  246E 000A                movea.l    A2, [A6 + 0xA]
  2371. 000017E2  7026                     moveq.l    D0, 0x26
  2372. 000017E4  A122                     syscall    NewHandle, flags=1
  2373. 000017E6  2848                     movea.l    A4, A0
  2374. 000017E8  200C                     move.l     D0, A4
  2375. 000017EA  6604                     bne        +0x6 /* 000017F0 */
  2376. 000017EC  7000                     moveq.l    D0, 0x00
  2377. 000017EE  605A                     bra        +0x5C /* 0000184A */
  2378. label000017F0:
  2379. 000017F0  2654                     movea.l    A3, [A4]
  2380. 000017F2  276E 000E 0004           move.l     [A3 + 0x4], [A6 + 0xE]
  2381. 000017F8  422B 0008                clr.b      [A3 + 0x8]
  2382. 000017FC  422B 0009                clr.b      [A3 + 0x9]
  2383. 00001800  177C 0001 000B           move.b     [A3 + 0xB], 0x1
  2384. 00001806  42AB 000C                clr.l      [A3 + 0xC]
  2385. 0000180A  426B 0010                clr.w      [A3 + 0x10]
  2386. 0000180E  426B 0020                clr.w      [A3 + 0x20]
  2387. 00001812  426B 0022                clr.w      [A3 + 0x22]
  2388. 00001816  426B 0012                clr.w      [A3 + 0x12]
  2389. 0000181A  376E 0008 0024           move.w     [A3 + 0x24], [A6 + 0x8]
  2390. 00001820  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2391. 00001824  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2392. 00001828  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2393. 0000182C  2F0A                     move.l     -[A7], A2
  2394. 0000182E  2F0C                     move.l     -[A7], A4
  2395. 00001830  4EBA 0584                jsr        [PC + 0x584 /* 00001DB6 */]
  2396. 00001834  2440                     movea.l    A2, D0
  2397. 00001836  2054                     movea.l    A0, [A4]
  2398. 00001838  208A                     move.l     [A0], A2
  2399. 0000183A  200A                     move.l     D0, A2
  2400. 0000183C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2401. 00001840  6606                     bne        +0x8 /* 00001848 */
  2402. 00001842  204C                     movea.l    A0, A4
  2403. 00001844  A023                     syscall    DisposHandle/DisposeHandle
  2404. 00001846  99CC                     sub.l      A4, A4
  2405. label00001848:
  2406. 00001848  200C                     move.l     D0, A4
  2407. label0000184A:
  2408. 0000184A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2409. 0000184E  4E5E                     unlink     A6
  2410. 00001850  4E75                     rts
  2411. export_346:
  2412. 00001852  4E56 0000                link       A6, 0
  2413. 00001856  2F0C                     move.l     -[A7], A4
  2414. 00001858  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2415. 0000185C  2F3C 6363 534C           move.l     -[A7], 0x6363534C /* 'ccSL' */
  2416. 00001862  4EBA 4096                jsr        [PC + 0x4096 /* 000058FA */]
  2417. 00001866  2840                     movea.l    A4, D0
  2418. 00001868  2EAE 0012                move.l     [A7], [A6 + 0x12]
  2419. 0000186C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2420. 00001870  2F0C                     move.l     -[A7], A4
  2421. 00001872  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2422. 00001876  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2423. 0000187A  4EBA 000A                jsr        [PC + 0xA /* 00001886 */]
  2424. 0000187E  286E FFFC                movea.l    A4, [A6 - 0x4]
  2425. 00001882  4E5E                     unlink     A6
  2426. 00001884  4E75                     rts
  2427. fn00001886:
  2428. 00001886  4E56 FFF4                link       A6, -0x000C
  2429. 0000188A  48E7 0018                movem.l    -[A7], A3,A4
  2430. 0000188E  266E 0008                movea.l    A3, [A6 + 0x8]
  2431. 00001892  286E 000E                movea.l    A4, [A6 + 0xE]
  2432. 00001896  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2433. 0000189A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2434. 0000189E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2435. 000018A2  2F0C                     move.l     -[A7], A4
  2436. 000018A4  2F0B                     move.l     -[A7], A3
  2437. 000018A6  4EBA 050E                jsr        [PC + 0x50E /* 00001DB6 */]
  2438. 000018AA  2840                     movea.l    A4, D0
  2439. 000018AC  200C                     move.l     D0, A4
  2440. 000018AE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2441. 000018B2  6604                     bne        +0x6 /* 000018B8 */
  2442. 000018B4  7000                     moveq.l    D0, 0x00
  2443. 000018B6  6040                     bra        +0x42 /* 000018F8 */
  2444. label000018B8:
  2445. 000018B8  2053                     movea.l    A0, [A3]
  2446. 000018BA  2254                     movea.l    A1, [A4]
  2447. 000018BC  2350 0006                move.l     [A1 + 0x6], [A0]
  2448. 000018C0  2053                     movea.l    A0, [A3]
  2449. 000018C2  208C                     move.l     [A0], A4
  2450. 000018C4  2053                     movea.l    A0, [A3]
  2451. 000018C6  0C28 0001 0008           cmpi.b     [A0 + 0x8], 0x1
  2452. 000018CC  6628                     bne        +0x2A /* 000018F6 */
  2453. 000018CE  486E FFFC                pea.l      [A6 - 0x4]
  2454. 000018D2  A874                     syscall    GetPort
  2455. 000018D4  2053                     movea.l    A0, [A3]
  2456. 000018D6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2457. 000018DA  A873                     syscall    SetPort
  2458. 000018DC  2054                     movea.l    A0, [A4]
  2459. 000018DE  2D68 0012 FFF4           move.l     [A6 - 0xC], [A0 + 0x12]
  2460. 000018E4  2D68 0016 FFF8           move.l     [A6 - 0x8], [A0 + 0x16]
  2461. 000018EA  486E FFF4                pea.l      [A6 - 0xC]
  2462. 000018EE  A928                     syscall    InvalRect
  2463. 000018F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2464. 000018F4  A873                     syscall    SetPort
  2465. label000018F6:
  2466. 000018F6  7001                     moveq.l    D0, 0x01
  2467. label000018F8:
  2468. 000018F8  4CDF 1800                movem.l    A3,A4, [A7]+
  2469. 000018FC  4E5E                     unlink     A6
  2470. 000018FE  4E75                     rts
  2471. 00001900  4E56 0000                link       A6, 0
  2472. 00001904  1F3C 0001                move.b     -[A7], 0x1
  2473. 00001908  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2474. 0000190C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2475. 00001910  4EBA 001C                jsr        [PC + 0x1C /* 0000192E */]
  2476. 00001914  4E5E                     unlink     A6
  2477. 00001916  4E75                     rts
  2478. export_347:
  2479. 00001918  4E56 0000                link       A6, 0
  2480. 0000191C  4227                     clr.b      -[A7]
  2481. 0000191E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2482. 00001922  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2483. 00001926  4EBA 0006                jsr        [PC + 0x6 /* 0000192E */]
  2484. 0000192A  4E5E                     unlink     A6
  2485. 0000192C  4E75                     rts
  2486. fn0000192E:
  2487. 0000192E  4E56 FFF2                link       A6, -0x000E
  2488. 00001932  48E7 0038                movem.l    -[A7], A2,A3,A4
  2489. 00001936  246E 0008                movea.l    A2, [A6 + 0x8]
  2490. 0000193A  99CC                     sub.l      A4, A4
  2491. 0000193C  2052                     movea.l    A0, [A2]
  2492. 0000193E  2650                     movea.l    A3, [A0]
  2493. 00001940  6008                     bra        +0xA /* 0000194A */
  2494. label00001942:
  2495. 00001942  284B                     movea.l    A4, A3
  2496. 00001944  2053                     movea.l    A0, [A3]
  2497. 00001946  2668 0006                movea.l    A3, [A0 + 0x6]
  2498. label0000194A:
  2499. 0000194A  200B                     move.l     D0, A3
  2500. 0000194C  670C                     beq        +0xE /* 0000195A */
  2501. 0000194E  2053                     movea.l    A0, [A3]
  2502. 00001950  3028 0004                move.w     D0, [A0 + 0x4]
  2503. 00001954  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2504. 00001958  66E8                     bne        -0x16 /* 00001942 */
  2505. label0000195A:
  2506. 0000195A  200B                     move.l     D0, A3
  2507. 0000195C  6768                     beq        +0x6A /* 000019C6 */
  2508. 0000195E  2F0B                     move.l     -[A7], A3
  2509. 00001960  2F0A                     move.l     -[A7], A2
  2510. 00001962  4EBA 00B4                jsr        [PC + 0xB4 /* 00001A18 */]
  2511. 00001966  4A2E 000E                tst.b      [A6 + 0xE]
  2512. 0000196A  508F                     addq.l     A7, 8
  2513. 0000196C  6732                     beq        +0x34 /* 000019A0 */
  2514. 0000196E  2052                     movea.l    A0, [A2]
  2515. 00001970  0C28 0001 0008           cmpi.b     [A0 + 0x8], 0x1
  2516. 00001976  6628                     bne        +0x2A /* 000019A0 */
  2517. 00001978  486E FFFA                pea.l      [A6 - 0x6]
  2518. 0000197C  A874                     syscall    GetPort
  2519. 0000197E  2052                     movea.l    A0, [A2]
  2520. 00001980  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2521. 00001984  A873                     syscall    SetPort
  2522. 00001986  2053                     movea.l    A0, [A3]
  2523. 00001988  2D68 0012 FFF2           move.l     [A6 - 0xE], [A0 + 0x12]
  2524. 0000198E  2D68 0016 FFF6           move.l     [A6 - 0xA], [A0 + 0x16]
  2525. 00001994  486E FFF2                pea.l      [A6 - 0xE]
  2526. 00001998  A8A3                     syscall    EraseRect
  2527. 0000199A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2528. 0000199E  A873                     syscall    SetPort
  2529. label000019A0:
  2530. 000019A0  2F0B                     move.l     -[A7], A3
  2531. 000019A2  2F0A                     move.l     -[A7], A2
  2532. 000019A4  4EBA 07E6                jsr        [PC + 0x7E6 /* 0000218C */]
  2533. 000019A8  200C                     move.l     D0, A4
  2534. 000019AA  508F                     addq.l     A7, 8
  2535. 000019AC  660A                     bne        +0xC /* 000019B8 */
  2536. 000019AE  2053                     movea.l    A0, [A3]
  2537. 000019B0  2252                     movea.l    A1, [A2]
  2538. 000019B2  22A8 0006                move.l     [A1], [A0 + 0x6]
  2539. 000019B6  600A                     bra        +0xC /* 000019C2 */
  2540. label000019B8:
  2541. 000019B8  2053                     movea.l    A0, [A3]
  2542. 000019BA  2254                     movea.l    A1, [A4]
  2543. 000019BC  2368 0006 0006           move.l     [A1 + 0x6], [A0 + 0x6]
  2544. label000019C2:
  2545. 000019C2  204B                     movea.l    A0, A3
  2546. 000019C4  A023                     syscall    DisposHandle/DisposeHandle
  2547. label000019C6:
  2548. 000019C6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2549. 000019CA  4E5E                     unlink     A6
  2550. 000019CC  4E75                     rts
  2551. export_348:
  2552. fn000019CE:
  2553. 000019CE  4E56 0000                link       A6, 0
  2554. 000019D2  48E7 0038                movem.l    -[A7], A2,A3,A4
  2555. 000019D6  266E 0008                movea.l    A3, [A6 + 0x8]
  2556. 000019DA  2053                     movea.l    A0, [A3]
  2557. 000019DC  2850                     movea.l    A4, [A0]
  2558. 000019DE  6010                     bra        +0x12 /* 000019F0 */
  2559. label000019E0:
  2560. 000019E0  2F0C                     move.l     -[A7], A4
  2561. 000019E2  2F0B                     move.l     -[A7], A3
  2562. 000019E4  4EBA 07A6                jsr        [PC + 0x7A6 /* 0000218C */]
  2563. 000019E8  2054                     movea.l    A0, [A4]
  2564. 000019EA  2868 0006                movea.l    A4, [A0 + 0x6]
  2565. 000019EE  508F                     addq.l     A7, 8
  2566. label000019F0:
  2567. 000019F0  200C                     move.l     D0, A4
  2568. 000019F2  66EC                     bne        -0x12 /* 000019E0 */
  2569. 000019F4  2053                     movea.l    A0, [A3]
  2570. 000019F6  2850                     movea.l    A4, [A0]
  2571. 000019F8  600C                     bra        +0xE /* 00001A06 */
  2572. label000019FA:
  2573. 000019FA  2054                     movea.l    A0, [A4]
  2574. 000019FC  2468 0006                movea.l    A2, [A0 + 0x6]
  2575. 00001A00  204C                     movea.l    A0, A4
  2576. 00001A02  A023                     syscall    DisposHandle/DisposeHandle
  2577. 00001A04  284A                     movea.l    A4, A2
  2578. label00001A06:
  2579. 00001A06  200C                     move.l     D0, A4
  2580. 00001A08  66F0                     bne        -0xE /* 000019FA */
  2581. 00001A0A  204B                     movea.l    A0, A3
  2582. 00001A0C  A023                     syscall    DisposHandle/DisposeHandle
  2583. 00001A0E  A853                     syscall    ShowCursor
  2584. 00001A10  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2585. 00001A14  4E5E                     unlink     A6
  2586. 00001A16  4E75                     rts
  2587. fn00001A18:
  2588. 00001A18  4E56 FFFA                link       A6, -0x0006
  2589. 00001A1C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  2590. 00001A20  286E 0008                movea.l    A4, [A6 + 0x8]
  2591. 00001A24  2E2E 000C                move.l     D7, [A6 + 0xC]
  2592. 00001A28  2054                     movea.l    A0, [A4]
  2593. 00001A2A  4A68 0010                tst.w      [A0 + 0x10]
  2594. 00001A2E  676A                     beq        +0x6C /* 00001A9A */
  2595. 00001A30  42AE FFFC                clr.l      [A6 - 0x4]
  2596. 00001A34  486E FFFC                pea.l      [A6 - 0x4]
  2597. 00001A38  2054                     movea.l    A0, [A4]
  2598. 00001A3A  3F28 0010                move.w     -[A7], [A0 + 0x10]
  2599. 00001A3E  2F0C                     move.l     -[A7], A4
  2600. 00001A40  4EBA 3B7A                jsr        [PC + 0x3B7A /* 000055BC */]
  2601. 00001A44  BEAE FFFC                cmp.l      D7, [A6 - 0x4]
  2602. 00001A48  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2603. 00001A4C  663C                     bne        +0x3E /* 00001A8A */
  2604. 00001A4E  7AFF                     moveq.l    D5, 0xFFFFFFFF
  2605. 00001A50  2447                     movea.l    A2, D7
  2606. 00001A52  2054                     movea.l    A0, [A4]
  2607. 00001A54  2C10                     move.l     D6, [A0]
  2608. label00001A56:
  2609. 00001A56  2052                     movea.l    A0, [A2]
  2610. 00001A58  2468 0006                movea.l    A2, [A0 + 0x6]
  2611. 00001A5C  200A                     move.l     D0, A2
  2612. 00001A5E  6602                     bne        +0x4 /* 00001A62 */
  2613. 00001A60  2446                     movea.l    A2, D6
  2614. label00001A62:
  2615. 00001A62  BE8A                     cmp.l      D7, A2
  2616. 00001A64  6718                     beq        +0x1A /* 00001A7E */
  2617. 00001A66  2652                     movea.l    A3, [A2]
  2618. 00001A68  4A6B 000E                tst.w      [A3 + 0xE]
  2619. 00001A6C  660A                     bne        +0xC /* 00001A78 */
  2620. 00001A6E  4A6B 0010                tst.w      [A3 + 0x10]
  2621. 00001A72  6704                     beq        +0x6 /* 00001A78 */
  2622. 00001A74  3A2B 0010                move.w     D5, [A3 + 0x10]
  2623. label00001A78:
  2624. 00001A78  0C45 FFFF                cmpi.w     D5, 0xFFFF
  2625. 00001A7C  67D8                     beq        -0x26 /* 00001A56 */
  2626. label00001A7E:
  2627. 00001A7E  4227                     clr.b      -[A7]
  2628. 00001A80  3F05                     move.w     -[A7], D5
  2629. 00001A82  2F0C                     move.l     -[A7], A4
  2630. 00001A84  4EBA 2BF4                jsr        [PC + 0x2BF4 /* 0000467A */]
  2631. 00001A88  508F                     addq.l     A7, 8
  2632. label00001A8A:
  2633. 00001A8A  4AAE FFFC                tst.l      [A6 - 0x4]
  2634. 00001A8E  670A                     beq        +0xC /* 00001A9A */
  2635. 00001A90  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2636. 00001A94  4EBA 3C2A                jsr        [PC + 0x3C2A /* 000056C0 */]
  2637. 00001A98  588F                     addq.l     A7, 4
  2638. label00001A9A:
  2639. 00001A9A  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  2640. 00001A9E  4E5E                     unlink     A6
  2641. 00001AA0  4E75                     rts
  2642. export_350:
  2643. 00001AA2  4E56 0000                link       A6, 0
  2644. 00001AA6  1F3C 0001                move.b     -[A7], 0x1
  2645. 00001AAA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2646. 00001AAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2647. 00001AB2  4EBA 001C                jsr        [PC + 0x1C /* 00001AD0 */]
  2648. 00001AB6  4E5E                     unlink     A6
  2649. 00001AB8  4E75                     rts
  2650. export_351:
  2651. 00001ABA  4E56 0000                link       A6, 0
  2652. 00001ABE  4227                     clr.b      -[A7]
  2653. 00001AC0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2654. 00001AC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2655. 00001AC8  4EBA 0006                jsr        [PC + 0x6 /* 00001AD0 */]
  2656. 00001ACC  4E5E                     unlink     A6
  2657. 00001ACE  4E75                     rts
  2658. fn00001AD0:
  2659. 00001AD0  4E56 FFEC                link       A6, -0x0014
  2660. 00001AD4  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  2661. 00001AD8  266E 0008                movea.l    A3, [A6 + 0x8]
  2662. 00001ADC  182E 000E                move.b     D4, [A6 + 0xE]
  2663. 00001AE0  2053                     movea.l    A0, [A3]
  2664. 00001AE2  2850                     movea.l    A4, [A0]
  2665. 00001AE4  6006                     bra        +0x8 /* 00001AEC */
  2666. label00001AE6:
  2667. 00001AE6  2054                     movea.l    A0, [A4]
  2668. 00001AE8  2868 0006                movea.l    A4, [A0 + 0x6]
  2669. label00001AEC:
  2670. 00001AEC  200C                     move.l     D0, A4
  2671. 00001AEE  670C                     beq        +0xE /* 00001AFC */
  2672. 00001AF0  2054                     movea.l    A0, [A4]
  2673. 00001AF2  3028 0004                move.w     D0, [A0 + 0x4]
  2674. 00001AF6  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2675. 00001AFA  66EA                     bne        -0x14 /* 00001AE6 */
  2676. label00001AFC:
  2677. 00001AFC  200C                     move.l     D0, A4
  2678. 00001AFE  6700 0118                beq        +0x11A /* 00001C18 */
  2679. 00001B02  2054                     movea.l    A0, [A4]
  2680. 00001B04  0C68 0001 000E           cmpi.w     [A0 + 0xE], 0x1
  2681. 00001B0A  6700 010C                beq        +0x10E /* 00001C18 */
  2682. 00001B0E  2054                     movea.l    A0, [A4]
  2683. 00001B10  317C 0001 000E           move.w     [A0 + 0xE], 0x1
  2684. 00001B16  4A04                     tst.b      D4
  2685. 00001B18  661A                     bne        +0x1C /* 00001B34 */
  2686. 00001B1A  42A7                     clr.l      -[A7]
  2687. 00001B1C  A8D8                     syscall    NewRgn
  2688. 00001B1E  2E1F                     move.l     D7, [A7]+
  2689. 00001B20  2F07                     move.l     -[A7], D7
  2690. 00001B22  A87A                     syscall    GetClip
  2691. 00001B24  486E FFEC                pea.l      [A6 - 0x14]
  2692. 00001B28  42A7                     clr.l      -[A7]
  2693. 00001B2A  42A7                     clr.l      -[A7]
  2694. 00001B2C  A8A7                     syscall    SetRect
  2695. 00001B2E  486E FFEC                pea.l      [A6 - 0x14]
  2696. 00001B32  A87B                     syscall    ClipRect
  2697. label00001B34:
  2698. 00001B34  2F0C                     move.l     -[A7], A4
  2699. 00001B36  4EBA 3B4A                jsr        [PC + 0x3B4A /* 00005682 */]
  2700. 00001B3A  2440                     movea.l    A2, D0
  2701. 00001B3C  2054                     movea.l    A0, [A4]
  2702. 00001B3E  3A28 001A                move.w     D5, [A0 + 0x1A]
  2703. 00001B42  588F                     addq.l     A7, 4
  2704. 00001B44  6078                     bra        +0x7A /* 00001BBE */
  2705. label00001B46:
  2706. 00001B46  102A 0012                move.b     D0, [A2 + 0x12]
  2707. 00001B4A  4880                     ext.w      D0
  2708. 00001B4C  0440 0014                subi.w     D0, 0x14
  2709. 00001B50  0C40 0008                cmpi.w     D0, 0x8
  2710. 00001B54  625E                     bhi        +0x60 /* 00001BB4 */
  2711. 00001B56  43FA 00CA                lea.l      A1, [PC + 0xCA /* 00001C22, value 0xFF40FF50 */]
  2712. 00001B5A  D040                     add.w      D0, D0
  2713. 00001B5C  D2F1 0000                add.w      A1, [A1 + D0.w]
  2714. 00001B60  4ED1                     jmp        [A1]
  2715. 00001B62  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  2716. 00001B66  A958                     syscall    HideControl
  2717. 00001B68  604A                     bra        +0x4C /* 00001BB4 */
  2718. 00001B6A  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  2719. 00001B6E  A958                     syscall    HideControl
  2720. 00001B70  6042                     bra        +0x44 /* 00001BB4 */
  2721. 00001B72  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  2722. 00001B76  A958                     syscall    HideControl
  2723. 00001B78  603A                     bra        +0x3C /* 00001BB4 */
  2724. 00001B7A  2F0A                     move.l     -[A7], A2
  2725. 00001B7C  2F0B                     move.l     -[A7], A3
  2726. 00001B7E  4EBA 341A                jsr        [PC + 0x341A /* 00004F9A */]
  2727. 00001B82  508F                     addq.l     A7, 8
  2728. 00001B84  602E                     bra        +0x30 /* 00001BB4 */
  2729. 00001B86  42A7                     clr.l      -[A7]
  2730. 00001B88  2F3C 0006 0000           move.l     -[A7], 0x60000
  2731. 00001B8E  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  2732. 00001B92  2F0B                     move.l     -[A7], A3
  2733. 00001B94  2F0C                     move.l     -[A7], A4
  2734. 00001B96  4EBA 3C1A                jsr        [PC + 0x3C1A /* 000057B2 */]
  2735. 00001B9A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2736. 00001B9E  6014                     bra        +0x16 /* 00001BB4 */
  2737. 00001BA0  7C14                     moveq.l    D6, 0x14
  2738. 00001BA2  DC8A                     add.l      D6, A2
  2739. 00001BA4  2046                     movea.l    A0, D6
  2740. 00001BA6  4A28 0006                tst.b      [A0 + 0x6]
  2741. 00001BAA  6708                     beq        +0xA /* 00001BB4 */
  2742. 00001BAC  2046                     movea.l    A0, D6
  2743. 00001BAE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2744. 00001BB2  A958                     syscall    HideControl
  2745. label00001BB4:
  2746. 00001BB4  2F0A                     move.l     -[A7], A2
  2747. 00001BB6  4EBA 3924                jsr        [PC + 0x3924 /* 000054DC */]
  2748. 00001BBA  2440                     movea.l    A2, D0
  2749. 00001BBC  588F                     addq.l     A7, 4
  2750. label00001BBE:
  2751. 00001BBE  3005                     move.w     D0, D5
  2752. 00001BC0  5345                     subq.w     D5, 1
  2753. 00001BC2  4A40                     tst.w      D0
  2754. 00001BC4  6680                     bne        -0x7E /* 00001B46 */
  2755. 00001BC6  4A04                     tst.b      D4
  2756. 00001BC8  6608                     bne        +0xA /* 00001BD2 */
  2757. 00001BCA  2F07                     move.l     -[A7], D7
  2758. 00001BCC  A879                     syscall    SetClip
  2759. 00001BCE  2F07                     move.l     -[A7], D7
  2760. 00001BD0  A8D9                     syscall    DisposRgn/DisposeRgn
  2761. label00001BD2:
  2762. 00001BD2  2F0C                     move.l     -[A7], A4
  2763. 00001BD4  2F0B                     move.l     -[A7], A3
  2764. 00001BD6  4EBA FE40                jsr        [PC - 0x1C0 /* 00001A18 */]
  2765. 00001BDA  2053                     movea.l    A0, [A3]
  2766. 00001BDC  0C28 0001 0008           cmpi.b     [A0 + 0x8], 0x1
  2767. 00001BE2  508F                     addq.l     A7, 8
  2768. 00001BE4  662C                     bne        +0x2E /* 00001C12 */
  2769. 00001BE6  4A04                     tst.b      D4
  2770. 00001BE8  6728                     beq        +0x2A /* 00001C12 */
  2771. 00001BEA  486E FFFC                pea.l      [A6 - 0x4]
  2772. 00001BEE  A874                     syscall    GetPort
  2773. 00001BF0  2053                     movea.l    A0, [A3]
  2774. 00001BF2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2775. 00001BF6  A873                     syscall    SetPort
  2776. 00001BF8  2054                     movea.l    A0, [A4]
  2777. 00001BFA  2D68 0012 FFF4           move.l     [A6 - 0xC], [A0 + 0x12]
  2778. 00001C00  2D68 0016 FFF8           move.l     [A6 - 0x8], [A0 + 0x16]
  2779. 00001C06  486E FFF4                pea.l      [A6 - 0xC]
  2780. 00001C0A  A8A3                     syscall    EraseRect
  2781. 00001C0C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2782. 00001C10  A873                     syscall    SetPort
  2783. label00001C12:
  2784. 00001C12  2F0C                     move.l     -[A7], A4
  2785. 00001C14  4EBA 3AAA                jsr        [PC + 0x3AAA /* 000056C0 */]
  2786. label00001C18:
  2787. 00001C18  4CEE 1CF0 FFD0           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x30]
  2788. 00001C1E  4E5E                     unlink     A6
  2789. 00001C20  4E75                     rts
  2790. 00001C22  FF40                     .extension 0xF40 <<F/4-5/7>> // unimplemented
  2791. 00001C24  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  2792. 00001C26  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  2793. 00001C28  FF92                     .invalid   <<F/6/7>>
  2794. 00001C2A  FF92                     .invalid   <<F/6/7>>
  2795. 00001C2C  FF92                     .invalid   <<F/6/7>>
  2796. 00001C2E  FF64                     .extension 0xF64 <<F/4-5/7>> // unimplemented
  2797. 00001C30  FF58                     .extension 0xF58 <<F/4-5/7>> // unimplemented
  2798. 00001C32  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  2799. export_349:
  2800. 00001C34  4E56 FFF4                link       A6, -0x000C
  2801. 00001C38  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  2802. 00001C3C  266E 0008                movea.l    A3, [A6 + 0x8]
  2803. 00001C40  2053                     movea.l    A0, [A3]
  2804. 00001C42  2850                     movea.l    A4, [A0]
  2805. 00001C44  6006                     bra        +0x8 /* 00001C4C */
  2806. label00001C46:
  2807. 00001C46  2054                     movea.l    A0, [A4]
  2808. 00001C48  2868 0006                movea.l    A4, [A0 + 0x6]
  2809. label00001C4C:
  2810. 00001C4C  200C                     move.l     D0, A4
  2811. 00001C4E  670C                     beq        +0xE /* 00001C5C */
  2812. 00001C50  2054                     movea.l    A0, [A4]
  2813. 00001C52  3028 0004                move.w     D0, [A0 + 0x4]
  2814. 00001C56  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2815. 00001C5A  66EA                     bne        -0x14 /* 00001C46 */
  2816. label00001C5C:
  2817. 00001C5C  200C                     move.l     D0, A4
  2818. 00001C5E  6700 0102                beq        +0x104 /* 00001D62 */
  2819. 00001C62  2054                     movea.l    A0, [A4]
  2820. 00001C64  4A68 000E                tst.w      [A0 + 0xE]
  2821. 00001C68  6700 00F8                beq        +0xFA /* 00001D62 */
  2822. 00001C6C  2054                     movea.l    A0, [A4]
  2823. 00001C6E  4268 000E                clr.w      [A0 + 0xE]
  2824. 00001C72  42A7                     clr.l      -[A7]
  2825. 00001C74  A8D8                     syscall    NewRgn
  2826. 00001C76  2E1F                     move.l     D7, [A7]+
  2827. 00001C78  2F07                     move.l     -[A7], D7
  2828. 00001C7A  A87A                     syscall    GetClip
  2829. 00001C7C  486E FFF4                pea.l      [A6 - 0xC]
  2830. 00001C80  42A7                     clr.l      -[A7]
  2831. 00001C82  42A7                     clr.l      -[A7]
  2832. 00001C84  A8A7                     syscall    SetRect
  2833. 00001C86  486E FFF4                pea.l      [A6 - 0xC]
  2834. 00001C8A  A87B                     syscall    ClipRect
  2835. 00001C8C  2F0C                     move.l     -[A7], A4
  2836. 00001C8E  4EBA 39F2                jsr        [PC + 0x39F2 /* 00005682 */]
  2837. 00001C92  2440                     movea.l    A2, D0
  2838. 00001C94  2054                     movea.l    A0, [A4]
  2839. 00001C96  3A28 001A                move.w     D5, [A0 + 0x1A]
  2840. 00001C9A  588F                     addq.l     A7, 4
  2841. 00001C9C  6078                     bra        +0x7A /* 00001D16 */
  2842. label00001C9E:
  2843. 00001C9E  102A 0012                move.b     D0, [A2 + 0x12]
  2844. 00001CA2  4880                     ext.w      D0
  2845. 00001CA4  0440 0014                subi.w     D0, 0x14
  2846. 00001CA8  0C40 0008                cmpi.w     D0, 0x8
  2847. 00001CAC  625E                     bhi        +0x60 /* 00001D0C */
  2848. 00001CAE  43FA 00BC                lea.l      A1, [PC + 0xBC /* 00001D6C, value 0xFF4EFF5E */]
  2849. 00001CB2  D040                     add.w      D0, D0
  2850. 00001CB4  D2F1 0000                add.w      A1, [A1 + D0.w]
  2851. 00001CB8  4ED1                     jmp        [A1]
  2852. 00001CBA  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  2853. 00001CBE  A957                     syscall    ShowControl
  2854. 00001CC0  604A                     bra        +0x4C /* 00001D0C */
  2855. 00001CC2  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  2856. 00001CC6  A957                     syscall    ShowControl
  2857. 00001CC8  6042                     bra        +0x44 /* 00001D0C */
  2858. 00001CCA  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  2859. 00001CCE  A957                     syscall    ShowControl
  2860. 00001CD0  603A                     bra        +0x3C /* 00001D0C */
  2861. 00001CD2  2F0A                     move.l     -[A7], A2
  2862. 00001CD4  2F0B                     move.l     -[A7], A3
  2863. 00001CD6  4EBA 32F0                jsr        [PC + 0x32F0 /* 00004FC8 */]
  2864. 00001CDA  508F                     addq.l     A7, 8
  2865. 00001CDC  602E                     bra        +0x30 /* 00001D0C */
  2866. 00001CDE  42A7                     clr.l      -[A7]
  2867. 00001CE0  2F3C 0005 0000           move.l     -[A7], 0x50000
  2868. 00001CE6  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  2869. 00001CEA  2F0B                     move.l     -[A7], A3
  2870. 00001CEC  2F0C                     move.l     -[A7], A4
  2871. 00001CEE  4EBA 3AC2                jsr        [PC + 0x3AC2 /* 000057B2 */]
  2872. 00001CF2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2873. 00001CF6  6014                     bra        +0x16 /* 00001D0C */
  2874. 00001CF8  7C14                     moveq.l    D6, 0x14
  2875. 00001CFA  DC8A                     add.l      D6, A2
  2876. 00001CFC  2046                     movea.l    A0, D6
  2877. 00001CFE  4A28 0006                tst.b      [A0 + 0x6]
  2878. 00001D02  6708                     beq        +0xA /* 00001D0C */
  2879. 00001D04  2046                     movea.l    A0, D6
  2880. 00001D06  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2881. 00001D0A  A957                     syscall    ShowControl
  2882. label00001D0C:
  2883. 00001D0C  2F0A                     move.l     -[A7], A2
  2884. 00001D0E  4EBA 37CC                jsr        [PC + 0x37CC /* 000054DC */]
  2885. 00001D12  2440                     movea.l    A2, D0
  2886. 00001D14  588F                     addq.l     A7, 4
  2887. label00001D16:
  2888. 00001D16  3005                     move.w     D0, D5
  2889. 00001D18  5345                     subq.w     D5, 1
  2890. 00001D1A  4A40                     tst.w      D0
  2891. 00001D1C  6680                     bne        -0x7E /* 00001C9E */
  2892. 00001D1E  2F07                     move.l     -[A7], D7
  2893. 00001D20  A879                     syscall    SetClip
  2894. 00001D22  2F07                     move.l     -[A7], D7
  2895. 00001D24  A8D9                     syscall    DisposRgn/DisposeRgn
  2896. 00001D26  2053                     movea.l    A0, [A3]
  2897. 00001D28  0C28 0001 0008           cmpi.b     [A0 + 0x8], 0x1
  2898. 00001D2E  660A                     bne        +0xC /* 00001D3A */
  2899. 00001D30  2F0C                     move.l     -[A7], A4
  2900. 00001D32  2F0B                     move.l     -[A7], A3
  2901. 00001D34  4EBA 0D0A                jsr        [PC + 0xD0A /* 00002A40 */]
  2902. 00001D38  508F                     addq.l     A7, 8
  2903. label00001D3A:
  2904. 00001D3A  2054                     movea.l    A0, [A4]
  2905. 00001D3C  4868 0012                pea.l      [A0 + 0x12]
  2906. 00001D40  A92A                     syscall    ValidRect
  2907. 00001D42  2053                     movea.l    A0, [A3]
  2908. 00001D44  4A68 0010                tst.w      [A0 + 0x10]
  2909. 00001D48  6612                     bne        +0x14 /* 00001D5C */
  2910. 00001D4A  2054                     movea.l    A0, [A4]
  2911. 00001D4C  4A68 0010                tst.w      [A0 + 0x10]
  2912. 00001D50  670A                     beq        +0xC /* 00001D5C */
  2913. 00001D52  42A7                     clr.l      -[A7]
  2914. 00001D54  2F0B                     move.l     -[A7], A3
  2915. 00001D56  4EBA 2922                jsr        [PC + 0x2922 /* 0000467A */]
  2916. 00001D5A  508F                     addq.l     A7, 8
  2917. label00001D5C:
  2918. 00001D5C  2F0C                     move.l     -[A7], A4
  2919. 00001D5E  4EBA 3960                jsr        [PC + 0x3960 /* 000056C0 */]
  2920. label00001D62:
  2921. 00001D62  4CEE 1CE0 FFDC           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x24]
  2922. 00001D68  4E5E                     unlink     A6
  2923. 00001D6A  4E75                     rts
  2924. 00001D6C  FF4E                     .extension 0xF4E <<F/4-5/7>> // unimplemented
  2925. 00001D6E  FF5E                     .extension 0xF5E <<F/4-5/7>> // unimplemented
  2926. 00001D70  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  2927. 00001D72  FFA0                     .invalid   <<F/6/7>>
  2928. 00001D74  FFA0                     .invalid   <<F/6/7>>
  2929. 00001D76  FFA0                     .invalid   <<F/6/7>>
  2930. 00001D78  FF72                     .extension 0xF72 <<F/4-5/7>> // unimplemented
  2931. 00001D7A  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  2932. 00001D7C  FF8C                     .invalid   <<F/6/7>>
  2933. export_352:
  2934. 00001D7E  4E56 0000                link       A6, 0
  2935. 00001D82  206E 0008                movea.l    A0, [A6 + 0x8]
  2936. 00001D86  2050                     movea.l    A0, [A0]
  2937. 00001D88  216E 000C 0018           move.l     [A0 + 0x18], [A6 + 0xC]
  2938. 00001D8E  4E5E                     unlink     A6
  2939. 00001D90  4E75                     rts
  2940. export_353:
  2941. 00001D92  4E56 0000                link       A6, 0
  2942. 00001D96  206E 0008                movea.l    A0, [A6 + 0x8]
  2943. 00001D9A  2050                     movea.l    A0, [A0]
  2944. 00001D9C  2028 0018                move.l     D0, [A0 + 0x18]
  2945. 00001DA0  4E5E                     unlink     A6
  2946. 00001DA2  4E75                     rts
  2947. export_354:
  2948. 00001DA4  4E56 0000                link       A6, 0
  2949. 00001DA8  206E 0008                movea.l    A0, [A6 + 0x8]
  2950. 00001DAC  2050                     movea.l    A0, [A0]
  2951. 00001DAE  3028 0024                move.w     D0, [A0 + 0x24]
  2952. 00001DB2  4E5E                     unlink     A6
  2953. 00001DB4  4E75                     rts
  2954. fn00001DB6:
  2955. 00001DB6  4E56 FFD8                link       A6, -0x0028
  2956. 00001DBA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2957. 00001DBE  286E 000C                movea.l    A4, [A6 + 0xC]
  2958. 00001DC2  7600                     moveq.l    D3, 0x00
  2959. 00001DC4  7A00                     moveq.l    D5, 0x00
  2960. 00001DC6  3E3C FC19                move.w     D7, 0xFC19
  2961. 00001DCA  42AE FFDC                clr.l      [A6 - 0x24]
  2962. 00001DCE  206E 0008                movea.l    A0, [A6 + 0x8]
  2963. 00001DD2  2050                     movea.l    A0, [A0]
  2964. 00001DD4  2C28 0004                move.l     D6, [A0 + 0x4]
  2965. 00001DD8  2F06                     move.l     -[A7], D6
  2966. 00001DDA  A873                     syscall    SetPort
  2967. 00001DDC  200C                     move.l     D0, A4
  2968. 00001DDE  6606                     bne        +0x8 /* 00001DE6 */
  2969. 00001DE0  7000                     moveq.l    D0, 0x00
  2970. 00001DE2  6000 0386                bra        +0x388 /* 0000216A */
  2971. label00001DE6:
  2972. 00001DE6  2F0C                     move.l     -[A7], A4
  2973. 00001DE8  A992                     syscall    DetachResource
  2974. 00001DEA  2054                     movea.l    A0, [A4]
  2975. 00001DEC  0C50 0008                cmpi.w     [A0], 0x8
  2976. 00001DF0  670A                     beq        +0xC /* 00001DFC */
  2977. 00001DF2  204C                     movea.l    A0, A4
  2978. 00001DF4  A023                     syscall    DisposHandle/DisposeHandle
  2979. 00001DF6  7000                     moveq.l    D0, 0x00
  2980. 00001DF8  6000 0370                bra        +0x372 /* 0000216A */
  2981. label00001DFC:
  2982. 00001DFC  2054                     movea.l    A0, [A4]
  2983. 00001DFE  4268 0002                clr.w      [A0 + 0x2]
  2984. 00001E02  2054                     movea.l    A0, [A4]
  2985. 00001E04  42A8 0006                clr.l      [A0 + 0x6]
  2986. 00001E08  2054                     movea.l    A0, [A4]
  2987. 00001E0A  316E 0010 0004           move.w     [A0 + 0x4], [A6 + 0x10]
  2988. 00001E10  2054                     movea.l    A0, [A4]
  2989. 00001E12  216E 0012 000A           move.l     [A0 + 0xA], [A6 + 0x12]
  2990. 00001E18  2054                     movea.l    A0, [A4]
  2991. 00001E1A  4268 000E                clr.w      [A0 + 0xE]
  2992. 00001E1E  206D E514                movea.l    A0, [A5 - 0x1AEC]
  2993. 00001E22  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  2994. 00001E26  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  2995. 00001E2A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  2996. 00001E2E  A8E6                     syscall    DiffRgn
  2997. 00001E30  2054                     movea.l    A0, [A4]
  2998. 00001E32  4868 0012                pea.l      [A0 + 0x12]
  2999. 00001E36  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  3000. 00001E3A  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  3001. 00001E3E  A8A8                     syscall    OffsetRect
  3002. 00001E40  2F0C                     move.l     -[A7], A4
  3003. 00001E42  4EBA 383E                jsr        [PC + 0x383E /* 00005682 */]
  3004. 00001E46  2440                     movea.l    A2, D0
  3005. 00001E48  2054                     movea.l    A0, [A4]
  3006. 00001E4A  3D68 001A FFDA           move.w     [A6 - 0x26], [A0 + 0x1A]
  3007. 00001E50  588F                     addq.l     A7, 4
  3008. 00001E52  6000 02DC                bra        +0x2DE /* 00002130 */
  3009. label00001E56:
  3010. 00001E56  2F0A                     move.l     -[A7], A2
  3011. 00001E58  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  3012. 00001E5C  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  3013. 00001E60  A8A8                     syscall    OffsetRect
  3014. 00001E62  102A 0012                move.b     D0, [A2 + 0x12]
  3015. 00001E66  4880                     ext.w      D0
  3016. 00001E68  0440 0011                subi.w     D0, 0x11
  3017. 00001E6C  0C40 000B                cmpi.w     D0, 0xB
  3018. 00001E70  6200 02B4                bhi        +0x2B6 /* 00002126 */
  3019. 00001E74  43FA 02FE                lea.l      A1, [PC + 0x2FE /* 00002174, value 0xFD0CFEF6 */]
  3020. 00001E78  D040                     add.w      D0, D0
  3021. 00001E7A  D2F1 0000                add.w      A1, [A1 + D0.w]
  3022. 00001E7E  4ED1                     jmp        [A1]
  3023. 00001E80  42AA 0014                clr.l      [A2 + 0x14]
  3024. 00001E84  6000 02A0                bra        +0x2A2 /* 00002126 */
  3025. 00001E88  47EA 0014                lea.l      A3, [A2 + 0x14]
  3026. 00001E8C  566A 0002                addq.w     [A2 + 0x2], 3
  3027. 00001E90  4A2B 0006                tst.b      [A3 + 0x6]
  3028. 00001E94  674C                     beq        +0x4E /* 00001EE2 */
  3029. 00001E96  046A 000F 0006           subi.w     [A2 + 0x6], 0xF
  3030. 00001E9C  2D52 FFF8                move.l     [A6 - 0x8], [A2]
  3031. 00001EA0  2D6A 0004 FFFC           move.l     [A6 - 0x4], [A2 + 0x4]
  3032. 00001EA6  486E FFF8                pea.l      [A6 - 0x8]
  3033. 00001EAA  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  3034. 00001EB0  A8A9                     syscall    InsetRect
  3035. 00001EB2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3036. 00001EB4  D06E FFFE                add.w      D0, [A6 - 0x2]
  3037. 00001EB8  3D40 FFFA                move.w     [A6 - 0x6], D0
  3038. 00001EBC  066E 000F FFFE           addi.w     [A6 - 0x2], 0xF
  3039. 00001EC2  42A7                     clr.l      -[A7]
  3040. 00001EC4  2F06                     move.l     -[A7], D6
  3041. 00001EC6  486E FFF8                pea.l      [A6 - 0x8]
  3042. 00001ECA  486D E408                pea.l      [A5 - 0x1BF8]
  3043. 00001ECE  4878 0100                push.l     0x100
  3044. 00001ED2  42A7                     clr.l      -[A7]
  3045. 00001ED4  3F3C 0010                move.w     -[A7], 0x10
  3046. 00001ED8  42A7                     clr.l      -[A7]
  3047. 00001EDA  A954                     syscall    NewControl
  3048. 00001EDC  275F 0008                move.l     [A3 + 0x8], [A7]+
  3049. 00001EE0  6004                     bra        +0x6 /* 00001EE6 */
  3050. label00001EE2:
  3051. 00001EE2  42AB 0008                clr.l      [A3 + 0x8]
  3052. label00001EE6:
  3053. 00001EE6  47EA 0014                lea.l      A3, [A2 + 0x14]
  3054. 00001EEA  5A6A 0002                addq.w     [A2 + 0x2], 5
  3055. 00001EEE  0C2A 0013 0012           cmpi.b     [A2 + 0x12], 0x13
  3056. 00001EF4  660E                     bne        +0x10 /* 00001F04 */
  3057. 00001EF6  4A53                     tst.w      [A3]
  3058. 00001EF8  6704                     beq        +0x6 /* 00001EFE */
  3059. 00001EFA  7000                     moveq.l    D0, 0x00
  3060. 00001EFC  6002                     bra        +0x4 /* 00001F00 */
  3061. label00001EFE:
  3062. 00001EFE  7001                     moveq.l    D0, 0x01
  3063. label00001F00:
  3064. 00001F00  1540 0013                move.b     [A2 + 0x13], D0
  3065. label00001F04:
  3066. 00001F04  4253                     clr.w      [A3]
  3067. 00001F06  2F0A                     move.l     -[A7], A2
  3068. 00001F08  4EBA 262A                jsr        [PC + 0x262A /* 00004534 */]
  3069. 00001F0C  4AAE FFDC                tst.l      [A6 - 0x24]
  3070. 00001F10  588F                     addq.l     A7, 4
  3071. 00001F12  670A                     beq        +0xC /* 00001F1E */
  3072. 00001F14  206E FFDC                movea.l    A0, [A6 - 0x24]
  3073. 00001F18  30AA 0008                move.w     [A0], [A2 + 0x8]
  3074. 00001F1C  602C                     bra        +0x2E /* 00001F4A */
  3075. label00001F1E:
  3076. 00001F1E  2054                     movea.l    A0, [A4]
  3077. 00001F20  316A 0008 0010           move.w     [A0 + 0x10], [A2 + 0x8]
  3078. 00001F26  206E 0008                movea.l    A0, [A6 + 0x8]
  3079. 00001F2A  2050                     movea.l    A0, [A0]
  3080. 00001F2C  4A68 0010                tst.w      [A0 + 0x10]
  3081. 00001F30  6618                     bne        +0x1A /* 00001F4A */
  3082. 00001F32  206E 0008                movea.l    A0, [A6 + 0x8]
  3083. 00001F36  2050                     movea.l    A0, [A0]
  3084. 00001F38  316A 0008 0010           move.w     [A0 + 0x10], [A2 + 0x8]
  3085. 00001F3E  206E 0008                movea.l    A0, [A6 + 0x8]
  3086. 00001F42  2050                     movea.l    A0, [A0]
  3087. 00001F44  216B 0002 000C           move.l     [A0 + 0xC], [A3 + 0x2]
  3088. label00001F4A:
  3089. 00001F4A  2D4B FFDC                move.l     [A6 - 0x24], A3
  3090. 00001F4E  6000 01D6                bra        +0x1D8 /* 00002126 */
  3091. 00001F52  47EA 0014                lea.l      A3, [A2 + 0x14]
  3092. 00001F56  526A 0002                addq.w     [A2 + 0x2], 1
  3093. 00001F5A  42A7                     clr.l      -[A7]
  3094. 00001F5C  302A 0008                move.w     D0, [A2 + 0x8]
  3095. 00001F60  0640 1388                addi.w     D0, 0x1388
  3096. 00001F64  3F00                     move.w     -[A7], D0
  3097. 00001F66  486D E40A                pea.l      [A5 - 0x1BF6]
  3098. 00001F6A  A931                     syscall    NewMenu
  3099. 00001F6C  269F                     move.l     [A3], [A7]+
  3100. 00001F6E  3F2A 000A                move.w     -[A7], [A2 + 0xA]
  3101. 00001F72  A887                     syscall    TextFont
  3102. 00001F74  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  3103. 00001F78  A88A                     syscall    TextSize
  3104. 00001F7A  486E FFF8                pea.l      [A6 - 0x8]
  3105. 00001F7E  A88B                     syscall    GetFontInfo
  3106. 00001F80  302E FFF8                move.w     D0, [A6 - 0x8]
  3107. 00001F84  D06E FFFA                add.w      D0, [A6 - 0x6]
  3108. 00001F88  D06E FFFE                add.w      D0, [A6 - 0x2]
  3109. 00001F8C  3D40 FFD8                move.w     [A6 - 0x28], D0
  3110. 00001F90  D052                     add.w      D0, [A2]
  3111. 00001F92  3540 0004                move.w     [A2 + 0x4], D0
  3112. 00001F96  6000 018E                bra        +0x190 /* 00002126 */
  3113. 00001F9A  47EA 0014                lea.l      A3, [A2 + 0x14]
  3114. 00001F9E  42A7                     clr.l      -[A7]
  3115. 00001FA0  2F06                     move.l     -[A7], D6
  3116. 00001FA2  2F0A                     move.l     -[A7], A2
  3117. 00001FA4  486B 0006                pea.l      [A3 + 0x6]
  3118. 00001FA8  4878 0100                push.l     0x100
  3119. 00001FAC  2F3C 0001 0000           move.l     -[A7], 0x10000
  3120. 00001FB2  4267                     clr.w      -[A7]
  3121. 00001FB4  42A7                     clr.l      -[A7]
  3122. 00001FB6  A954                     syscall    NewControl
  3123. 00001FB8  281F                     move.l     D4, [A7]+
  3124. 00001FBA  2684                     move.l     [A3], D4
  3125. 00001FBC  6000 0168                bra        +0x16A /* 00002126 */
  3126. 00001FC0  47EA 0014                lea.l      A3, [A2 + 0x14]
  3127. 00001FC4  42A7                     clr.l      -[A7]
  3128. 00001FC6  2F06                     move.l     -[A7], D6
  3129. 00001FC8  2F0A                     move.l     -[A7], A2
  3130. 00001FCA  486B 0006                pea.l      [A3 + 0x6]
  3131. 00001FCE  4878 0100                push.l     0x100
  3132. 00001FD2  2F3C 0001 0000           move.l     -[A7], 0x10000
  3133. 00001FD8  3F3C 0001                move.w     -[A7], 0x1
  3134. 00001FDC  42A7                     clr.l      -[A7]
  3135. 00001FDE  A954                     syscall    NewControl
  3136. 00001FE0  281F                     move.l     D4, [A7]+
  3137. 00001FE2  2684                     move.l     [A3], D4
  3138. 00001FE4  2F04                     move.l     -[A7], D4
  3139. 00001FE6  2F04                     move.l     -[A7], D4
  3140. 00001FE8  4EBA E1C4                jsr        [PC - 0x1E3C /* 000001AE */]
  3141. 00001FEC  508F                     addq.l     A7, 8
  3142. 00001FEE  6000 0136                bra        +0x138 /* 00002126 */
  3143. 00001FF2  47EA 0014                lea.l      A3, [A2 + 0x14]
  3144. 00001FF6  0C47 FC19                cmpi.w     D7, 0xFC19
  3145. 00001FFA  6606                     bne        +0x8 /* 00002002 */
  3146. 00001FFC  1E2B 0005                move.b     D7, [A3 + 0x5]
  3147. 00002000  4887                     ext.w      D7
  3148. label00002002:
  3149. 00002002  102B 0005                move.b     D0, [A3 + 0x5]
  3150. 00002006  4880                     ext.w      D0
  3151. 00002008  B047                     cmp.w      D0, D7
  3152. 0000200A  6722                     beq        +0x24 /* 0000202E */
  3153. 0000200C  4A83                     tst.l      D3
  3154. 0000200E  671E                     beq        +0x20 /* 0000202E */
  3155. 00002010  4A85                     tst.l      D5
  3156. 00002012  671A                     beq        +0x1C /* 0000202E */
  3157. 00002014  2F05                     move.l     -[A7], D5
  3158. 00002016  2F03                     move.l     -[A7], D3
  3159. 00002018  4EBA E194                jsr        [PC - 0x1E6C /* 000001AE */]
  3160. 0000201C  2E85                     move.l     [A7], D5
  3161. 0000201E  3F3C 0001                move.w     -[A7], 0x1
  3162. 00002022  A963                     syscall    SetControlValue/SetCtlValue
  3163. 00002024  7600                     moveq.l    D3, 0x00
  3164. 00002026  1E2B 0005                move.b     D7, [A3 + 0x5]
  3165. 0000202A  4887                     ext.w      D7
  3166. 0000202C  588F                     addq.l     A7, 4
  3167. label0000202E:
  3168. 0000202E  42A7                     clr.l      -[A7]
  3169. 00002030  2F06                     move.l     -[A7], D6
  3170. 00002032  2F0A                     move.l     -[A7], A2
  3171. 00002034  486B 0006                pea.l      [A3 + 0x6]
  3172. 00002038  4878 0100                push.l     0x100
  3173. 0000203C  2F3C 0001 0000           move.l     -[A7], 0x10000
  3174. 00002042  3F3C 0002                move.w     -[A7], 0x2
  3175. 00002046  42A7                     clr.l      -[A7]
  3176. 00002048  A954                     syscall    NewControl
  3177. 0000204A  281F                     move.l     D4, [A7]+
  3178. 0000204C  2684                     move.l     [A3], D4
  3179. 0000204E  4A83                     tst.l      D3
  3180. 00002050  6710                     beq        +0x12 /* 00002062 */
  3181. 00002052  2F04                     move.l     -[A7], D4
  3182. 00002054  2F03                     move.l     -[A7], D3
  3183. 00002056  4EBA E156                jsr        [PC - 0x1EAA /* 000001AE */]
  3184. 0000205A  2604                     move.l     D3, D4
  3185. 0000205C  508F                     addq.l     A7, 8
  3186. 0000205E  6000 00C6                bra        +0xC8 /* 00002126 */
  3187. label00002062:
  3188. 00002062  2604                     move.l     D3, D4
  3189. 00002064  2A04                     move.l     D5, D4
  3190. 00002066  6000 00BE                bra        +0xC0 /* 00002126 */
  3191. 0000206A  42AA 0014                clr.l      [A2 + 0x14]
  3192. 0000206E  2F0A                     move.l     -[A7], A2
  3193. 00002070  4EBA 2872                jsr        [PC + 0x2872 /* 000048E4 */]
  3194. 00002074  588F                     addq.l     A7, 4
  3195. 00002076  6000 00AE                bra        +0xB0 /* 00002126 */
  3196. 0000207A  47EA 0014                lea.l      A3, [A2 + 0x14]
  3197. 0000207E  486E FFF8                pea.l      [A6 - 0x8]
  3198. 00002082  42A7                     clr.l      -[A7]
  3199. 00002084  4878 0001                push.l     0x1
  3200. 00002088  A8A7                     syscall    SetRect
  3201. 0000208A  2D52 FFF0                move.l     [A6 - 0x10], [A2]
  3202. 0000208E  2D6A 0004 FFF4           move.l     [A6 - 0xC], [A2 + 0x4]
  3203. 00002094  046E 000F FFF6           subi.w     [A6 - 0xA], 0xF
  3204. 0000209A  426E FFEE                clr.w      [A6 - 0x12]
  3205. 0000209E  3F2A 000A                move.w     -[A7], [A2 + 0xA]
  3206. 000020A2  A887                     syscall    TextFont
  3207. 000020A4  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  3208. 000020A8  A88A                     syscall    TextSize
  3209. 000020AA  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  3210. 000020AE  A888                     syscall    TextFace
  3211. 000020B0  486E FFE4                pea.l      [A6 - 0x1C]
  3212. 000020B4  A88B                     syscall    GetFontInfo
  3213. 000020B6  302E FFE4                move.w     D0, [A6 - 0x1C]
  3214. 000020BA  D06E FFE6                add.w      D0, [A6 - 0x1A]
  3215. 000020BE  D06E FFEA                add.w      D0, [A6 - 0x16]
  3216. 000020C2  3D40 FFEC                move.w     [A6 - 0x14], D0
  3217. 000020C6  42A7                     clr.l      -[A7]
  3218. 000020C8  486E FFF0                pea.l      [A6 - 0x10]
  3219. 000020CC  486E FFF8                pea.l      [A6 - 0x8]
  3220. 000020D0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3221. 000020D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3222. 000020D6  C06B 0002                and.w      D0, [A3 + 0x2]
  3223. 000020DA  3F00                     move.w     -[A7], D0
  3224. 000020DC  4EBA 0798                jsr        [PC + 0x798 /* 00002876 */]
  3225. 000020E0  3E80                     move.w     [A7], D0
  3226. 000020E2  2F06                     move.l     -[A7], D6
  3227. 000020E4  4227                     clr.b      -[A7]
  3228. 000020E6  2013                     move.l     D0, [A3]
  3229. 000020E8  7210                     moveq.l    D1, 0x10
  3230. 000020EA  E2A0                     asr        D0, D1
  3231. 000020EC  1F00                     move.b     -[A7], D0
  3232. 000020EE  2F3C 0100 0000           move.l     -[A7], 0x1000000
  3233. 000020F4  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  3234. 000020F8  A9E7                     syscall    Pack0/ListManager
  3235. 000020FA  269F                     move.l     [A3], [A7]+
  3236. 000020FC  2053                     movea.l    A0, [A3]
  3237. 000020FE  2050                     movea.l    A0, [A0]
  3238. 00002100  117C 005C 0024           move.b     [A0 + 0x24], 0x5C /* '\\' */
  3239. 00002106  601E                     bra        +0x20 /* 00002126 */
  3240. 00002108  47EA 0014                lea.l      A3, [A2 + 0x14]
  3241. 0000210C  3F13                     move.w     -[A7], [A3]
  3242. 0000210E  4EBA 0766                jsr        [PC + 0x766 /* 00002876 */]
  3243. 00002112  3680                     move.w     [A3], D0
  3244. 00002114  548F                     addq.l     A7, 2
  3245. 00002116  600E                     bra        +0x10 /* 00002126 */
  3246. 00002118  47EA 0014                lea.l      A3, [A2 + 0x14]
  3247. 0000211C  3F13                     move.w     -[A7], [A3]
  3248. 0000211E  4EBA 0756                jsr        [PC + 0x756 /* 00002876 */]
  3249. 00002122  3680                     move.w     [A3], D0
  3250. 00002124  548F                     addq.l     A7, 2
  3251. label00002126:
  3252. 00002126  2F0A                     move.l     -[A7], A2
  3253. 00002128  4EBA 33B2                jsr        [PC + 0x33B2 /* 000054DC */]
  3254. 0000212C  2440                     movea.l    A2, D0
  3255. 0000212E  588F                     addq.l     A7, 4
  3256. label00002130:
  3257. 00002130  302E FFDA                move.w     D0, [A6 - 0x26]
  3258. 00002134  536E FFDA                subq.w     [A6 - 0x26], 1
  3259. 00002138  4A40                     tst.w      D0
  3260. 0000213A  6600 FD1A                bne        -0x2E4 /* 00001E56 */
  3261. 0000213E  4A83                     tst.l      D3
  3262. 00002140  6716                     beq        +0x18 /* 00002158 */
  3263. 00002142  4A85                     tst.l      D5
  3264. 00002144  6712                     beq        +0x14 /* 00002158 */
  3265. 00002146  2F05                     move.l     -[A7], D5
  3266. 00002148  2F03                     move.l     -[A7], D3
  3267. 0000214A  4EBA E062                jsr        [PC - 0x1F9E /* 000001AE */]
  3268. 0000214E  2E85                     move.l     [A7], D5
  3269. 00002150  3F3C 0001                move.w     -[A7], 0x1
  3270. 00002154  A963                     syscall    SetControlValue/SetCtlValue
  3271. 00002156  588F                     addq.l     A7, 4
  3272. label00002158:
  3273. 00002158  206D E514                movea.l    A0, [A5 - 0x1AEC]
  3274. 0000215C  4868 0010                pea.l      [A0 + 0x10]
  3275. 00002160  A87B                     syscall    ClipRect
  3276. 00002162  2F0C                     move.l     -[A7], A4
  3277. 00002164  4EBA 355A                jsr        [PC + 0x355A /* 000056C0 */]
  3278. 00002168  200C                     move.l     D0, A4
  3279. label0000216A:
  3280. 0000216A  4CEE 1CF8 FFB8           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x48]
  3281. 00002170  4E5E                     unlink     A6
  3282. 00002172  4E75                     rts
  3283. 00002174  FD0C                     .extension 0xD0C <<F/4-5/6>> // unimplemented
  3284. 00002176  FEF6 FD72                .extension 0xEF6 <<F/2-3/7>> // unimplemented
  3285. 0000217A  FE26 FE4C                .unknown   0xFE26 0xFE4C (W = 7)
  3286. 0000217E  FE7E FDDE                .extension 0xE7E <<F/1/7>>, 0xFDDE // unimplemented
  3287. 00002182  FFA4                     .invalid   <<F/6/7>>
  3288. 00002184  FF94                     .invalid   <<F/6/7>>
  3289. 00002186  FFB2                     .invalid   <<F/6/7>>
  3290. 00002188  FF06                     .extension 0xF06 <<F/4-5/7>> // unimplemented
  3291. 0000218A  FD14                     .extension 0xD14 <<F/4-5/6>> // unimplemented
  3292. fn0000218C:
  3293. 0000218C  4E56 FFFC                link       A6, -0x0004
  3294. 00002190  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  3295. 00002194  266E 000C                movea.l    A3, [A6 + 0xC]
  3296. 00002198  2F0B                     move.l     -[A7], A3
  3297. 0000219A  4EBA 34E6                jsr        [PC + 0x34E6 /* 00005682 */]
  3298. 0000219E  2840                     movea.l    A4, D0
  3299. 000021A0  2053                     movea.l    A0, [A3]
  3300. 000021A2  3E28 001A                move.w     D7, [A0 + 0x1A]
  3301. 000021A6  588F                     addq.l     A7, 4
  3302. 000021A8  6000 00BC                bra        +0xBE /* 00002266 */
  3303. label000021AC:
  3304. 000021AC  102C 0012                move.b     D0, [A4 + 0x12]
  3305. 000021B0  4880                     ext.w      D0
  3306. 000021B2  0440 0011                subi.w     D0, 0x11
  3307. 000021B6  0C40 000B                cmpi.w     D0, 0xB
  3308. 000021BA  6200 00A0                bhi        +0xA2 /* 0000225C */
  3309. 000021BE  43FA 00C0                lea.l      A1, [PC + 0xC0 /* 00002280, value 0xFF4AFFDC */]
  3310. 000021C2  D040                     add.w      D0, D0
  3311. 000021C4  D2F1 0000                add.w      A1, [A1 + D0.w]
  3312. 000021C8  4ED1                     jmp        [A1]
  3313. 000021CA  45EC 0014                lea.l      A2, [A4 + 0x14]
  3314. 000021CE  4A92                     tst.l      [A2]
  3315. 000021D0  6700 008A                beq        +0x8C /* 0000225C */
  3316. 000021D4  2052                     movea.l    A0, [A2]
  3317. 000021D6  A023                     syscall    DisposHandle/DisposeHandle
  3318. 000021D8  6000 0082                bra        +0x84 /* 0000225C */
  3319. 000021DC  45EC 0014                lea.l      A2, [A4 + 0x14]
  3320. 000021E0  4A2A 0006                tst.b      [A2 + 0x6]
  3321. 000021E4  6706                     beq        +0x8 /* 000021EC */
  3322. 000021E6  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3323. 000021EA  A955                     syscall    DisposeControl
  3324. label000021EC:
  3325. 000021EC  45EC 0014                lea.l      A2, [A4 + 0x14]
  3326. 000021F0  4AAA 0002                tst.l      [A2 + 0x2]
  3327. 000021F4  6766                     beq        +0x68 /* 0000225C */
  3328. 000021F6  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  3329. 000021FA  A9CD                     syscall    TEDispose
  3330. 000021FC  605E                     bra        +0x60 /* 0000225C */
  3331. 000021FE  45EC 0014                lea.l      A2, [A4 + 0x14]
  3332. 00002202  4A92                     tst.l      [A2]
  3333. 00002204  6756                     beq        +0x58 /* 0000225C */
  3334. 00002206  2F12                     move.l     -[A7], [A2]
  3335. 00002208  A932                     syscall    DisposeMenu
  3336. 0000220A  6050                     bra        +0x52 /* 0000225C */
  3337. 0000220C  45EC 0014                lea.l      A2, [A4 + 0x14]
  3338. 00002210  4A92                     tst.l      [A2]
  3339. 00002212  6748                     beq        +0x4A /* 0000225C */
  3340. 00002214  2F12                     move.l     -[A7], [A2]
  3341. 00002216  A955                     syscall    DisposeControl
  3342. 00002218  6042                     bra        +0x44 /* 0000225C */
  3343. 0000221A  45EC 0014                lea.l      A2, [A4 + 0x14]
  3344. 0000221E  4A92                     tst.l      [A2]
  3345. 00002220  673A                     beq        +0x3C /* 0000225C */
  3346. 00002222  2F12                     move.l     -[A7], [A2]
  3347. 00002224  A955                     syscall    DisposeControl
  3348. 00002226  6034                     bra        +0x36 /* 0000225C */
  3349. 00002228  45EC 0014                lea.l      A2, [A4 + 0x14]
  3350. 0000222C  4A92                     tst.l      [A2]
  3351. 0000222E  672C                     beq        +0x2E /* 0000225C */
  3352. 00002230  2F12                     move.l     -[A7], [A2]
  3353. 00002232  A955                     syscall    DisposeControl
  3354. 00002234  6026                     bra        +0x28 /* 0000225C */
  3355. 00002236  42A7                     clr.l      -[A7]
  3356. 00002238  2F3C 0004 0000           move.l     -[A7], 0x40000
  3357. 0000223E  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  3358. 00002242  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3359. 00002246  2F0B                     move.l     -[A7], A3
  3360. 00002248  4EBA 3568                jsr        [PC + 0x3568 /* 000057B2 */]
  3361. 0000224C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3362. 00002250  600A                     bra        +0xC /* 0000225C */
  3363. 00002252  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  3364. 00002256  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3365. 0000225A  A9E7                     syscall    Pack0/ListManager
  3366. label0000225C:
  3367. 0000225C  2F0C                     move.l     -[A7], A4
  3368. 0000225E  4EBA 327C                jsr        [PC + 0x327C /* 000054DC */]
  3369. 00002262  2840                     movea.l    A4, D0
  3370. 00002264  588F                     addq.l     A7, 4
  3371. label00002266:
  3372. 00002266  3007                     move.w     D0, D7
  3373. 00002268  5347                     subq.w     D7, 1
  3374. 0000226A  4A40                     tst.w      D0
  3375. 0000226C  6600 FF3E                bne        -0xC0 /* 000021AC */
  3376. 00002270  2F0B                     move.l     -[A7], A3
  3377. 00002272  4EBA 344C                jsr        [PC + 0x344C /* 000056C0 */]
  3378. 00002276  4CEE 1C80 FFEC           movem.l    D7,A2,A3,A4, [A6 - 0x14]
  3379. 0000227C  4E5E                     unlink     A6
  3380. 0000227E  4E75                     rts
  3381. 00002280  FF4A                     .extension 0xF4A <<F/4-5/7>> // unimplemented
  3382. 00002282  FFDC                     .invalid   <<F/7/7>>
  3383. 00002284  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  3384. 00002286  FF8C                     .invalid   <<F/6/7>>
  3385. 00002288  FFA8                     .invalid   <<F/6/7>>
  3386. 0000228A  FF9A                     .invalid   <<F/6/7>>
  3387. 0000228C  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  3388. 0000228E  FFDC                     .invalid   <<F/7/7>>
  3389. 00002290  FFDC                     .invalid   <<F/7/7>>
  3390. 00002292  FFB6                     .invalid   <<F/6/7>>
  3391. 00002294  FFD2                     .invalid   <<F/7/7>>
  3392. 00002296  FF5C                     .extension 0xF5C <<F/4-5/7>> // unimplemented
  3393. 00002298  4E56 FFEC                link       A6, -0x0014
  3394. 0000229C  2F0C                     move.l     -[A7], A4
  3395. 0000229E  286E 0008                movea.l    A4, [A6 + 0x8]
  3396. 000022A2  486E FFF8                pea.l      [A6 - 0x8]
  3397. 000022A6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3398. 000022AA  2F0C                     move.l     -[A7], A4
  3399. 000022AC  4EBA 2C5A                jsr        [PC + 0x2C5A /* 00004F08 */]
  3400. 000022B0  486E FFF0                pea.l      [A6 - 0x10]
  3401. 000022B4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3402. 000022B8  2F0C                     move.l     -[A7], A4
  3403. 000022BA  4EBA 2C4C                jsr        [PC + 0x2C4C /* 00004F08 */]
  3404. 000022BE  3EAE FFF8                move.w     [A7], [A6 - 0x8]
  3405. 000022C2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3406. 000022C6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3407. 000022CA  2F0C                     move.l     -[A7], A4
  3408. 000022CC  4EBA 00E4                jsr        [PC + 0xE4 /* 000023B2 */]
  3409. 000022D0  3EAE FFF0                move.w     [A7], [A6 - 0x10]
  3410. 000022D4  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3411. 000022D8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3412. 000022DC  2F0C                     move.l     -[A7], A4
  3413. 000022DE  4EBA 00D2                jsr        [PC + 0xD2 /* 000023B2 */]
  3414. 000022E2  486E FFEC                pea.l      [A6 - 0x14]
  3415. 000022E6  A874                     syscall    GetPort
  3416. 000022E8  2054                     movea.l    A0, [A4]
  3417. 000022EA  2EA8 0004                move.l     [A7], [A0 + 0x4]
  3418. 000022EE  A873                     syscall    SetPort
  3419. 000022F0  2EAE FFEC                move.l     [A7], [A6 - 0x14]
  3420. 000022F4  A873                     syscall    SetPort
  3421. 000022F6  286E FFE8                movea.l    A4, [A6 - 0x18]
  3422. 000022FA  4E5E                     unlink     A6
  3423. 000022FC  4E75                     rts
  3424. export_359:
  3425. 000022FE  4E56 0000                link       A6, 0
  3426. 00002302  2F07                     move.l     -[A7], D7
  3427. 00002304  4A2E 000E                tst.b      [A6 + 0xE]
  3428. 00002308  6712                     beq        +0x14 /* 0000231C */
  3429. 0000230A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3430. 0000230E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3431. 00002312  4EBA 003E                jsr        [PC + 0x3E /* 00002352 */]
  3432. 00002316  1E00                     move.b     D7, D0
  3433. 00002318  5C8F                     addq.l     A7, 6
  3434. 0000231A  6010                     bra        +0x12 /* 0000232C */
  3435. label0000231C:
  3436. 0000231C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3437. 00002320  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3438. 00002324  4EBA 000E                jsr        [PC + 0xE /* 00002334 */]
  3439. 00002328  1E00                     move.b     D7, D0
  3440. 0000232A  5C8F                     addq.l     A7, 6
  3441. label0000232C:
  3442. 0000232C  1007                     move.b     D0, D7
  3443. 0000232E  2E1F                     move.l     D7, [A7]+
  3444. 00002330  4E5E                     unlink     A6
  3445. 00002332  4E75                     rts
  3446. export_358:
  3447. fn00002334:
  3448. 00002334  4E56 0000                link       A6, 0
  3449. 00002338  2F3C FC18 0100           move.l     -[A7], 0xFC180100
  3450. 0000233E  3F3C FC18                move.w     -[A7], 0xFC18
  3451. 00002342  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3452. 00002346  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3453. 0000234A  4EBA 0084                jsr        [PC + 0x84 /* 000023D0 */]
  3454. 0000234E  4E5E                     unlink     A6
  3455. 00002350  4E75                     rts
  3456. fn00002352:
  3457. 00002352  4E56 0000                link       A6, 0
  3458. 00002356  2F3C 03E8 0100           move.l     -[A7], 0x3E80100
  3459. 0000235C  3F3C 03E8                move.w     -[A7], 0x3E8
  3460. 00002360  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3461. 00002364  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3462. 00002368  4EBA 0066                jsr        [PC + 0x66 /* 000023D0 */]
  3463. 0000236C  4E5E                     unlink     A6
  3464. 0000236E  4E75                     rts
  3465. export_357:
  3466. 00002370  4E56 0000                link       A6, 0
  3467. 00002374  2F0C                     move.l     -[A7], A4
  3468. 00002376  286E 000E                movea.l    A4, [A6 + 0xE]
  3469. 0000237A  3F14                     move.w     -[A7], [A4]
  3470. 0000237C  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3471. 00002380  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3472. 00002384  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3473. 00002388  4EBA 0028                jsr        [PC + 0x28 /* 000023B2 */]
  3474. 0000238C  302C 0004                move.w     D0, [A4 + 0x4]
  3475. 00002390  9054                     sub.w      D0, [A4]
  3476. 00002392  3E80                     move.w     [A7], D0
  3477. 00002394  302C 0006                move.w     D0, [A4 + 0x6]
  3478. 00002398  906C 0002                sub.w      D0, [A4 + 0x2]
  3479. 0000239C  3F00                     move.w     -[A7], D0
  3480. 0000239E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3481. 000023A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3482. 000023A6  4EBA 0228                jsr        [PC + 0x228 /* 000025D0 */]
  3483. 000023AA  286E FFFC                movea.l    A4, [A6 - 0x4]
  3484. 000023AE  4E5E                     unlink     A6
  3485. 000023B0  4E75                     rts
  3486. export_356:
  3487. fn000023B2:
  3488. 000023B2  4E56 0000                link       A6, 0
  3489. 000023B6  4227                     clr.b      -[A7]
  3490. 000023B8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3491. 000023BC  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3492. 000023C0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3493. 000023C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3494. 000023C8  4EBA 0006                jsr        [PC + 0x6 /* 000023D0 */]
  3495. 000023CC  4E5E                     unlink     A6
  3496. 000023CE  4E75                     rts
  3497. fn000023D0:
  3498. 000023D0  4E56 FFE8                link       A6, -0x0018
  3499. 000023D4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3500. 000023D8  286E 0008                movea.l    A4, [A6 + 0x8]
  3501. 000023DC  3A2E 000E                move.w     D5, [A6 + 0xE]
  3502. 000023E0  362E 0010                move.w     D3, [A6 + 0x10]
  3503. 000023E4  486E FFE8                pea.l      [A6 - 0x18]
  3504. 000023E8  A874                     syscall    GetPort
  3505. 000023EA  2054                     movea.l    A0, [A4]
  3506. 000023EC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3507. 000023F0  A873                     syscall    SetPort
  3508. 000023F2  486E FFEC                pea.l      [A6 - 0x14]
  3509. 000023F6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3510. 000023FA  2F0C                     move.l     -[A7], A4
  3511. 000023FC  4EBA 31BE                jsr        [PC + 0x31BE /* 000055BC */]
  3512. 00002400  2640                     movea.l    A3, D0
  3513. 00002402  200B                     move.l     D0, A3
  3514. 00002404  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3515. 00002408  6700 018C                beq        +0x18E /* 00002596 */
  3516. 0000240C  206E FFEC                movea.l    A0, [A6 - 0x14]
  3517. 00002410  2050                     movea.l    A0, [A0]
  3518. 00002412  4A68 000E                tst.w      [A0 + 0xE]
  3519. 00002416  57C7                     seq        D7
  3520. 00002418  4407                     neg.b      D7
  3521. 0000241A  0C2B 0012 0012           cmpi.b     [A3 + 0x12], 0x12
  3522. 00002420  6604                     bne        +0x6 /* 00002426 */
  3523. 00002422  36AB 0018                move.w     [A3], [A3 + 0x18]
  3524. label00002426:
  3525. 00002426  4A2E 0012                tst.b      [A6 + 0x12]
  3526. 0000242A  6706                     beq        +0x8 /* 00002432 */
  3527. 0000242C  3C05                     move.w     D6, D5
  3528. 0000242E  3803                     move.w     D4, D3
  3529. 00002430  600A                     bra        +0xC /* 0000243C */
  3530. label00002432:
  3531. 00002432  3C05                     move.w     D6, D5
  3532. 00002434  9C6B 0002                sub.w      D6, [A3 + 0x2]
  3533. 00002438  3803                     move.w     D4, D3
  3534. 0000243A  9853                     sub.w      D4, [A3]
  3535. label0000243C:
  3536. 0000243C  4A07                     tst.b      D7
  3537. 0000243E  671C                     beq        +0x1E /* 0000245C */
  3538. 00002440  2F0B                     move.l     -[A7], A3
  3539. 00002442  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  3540. 00002448  A8A9                     syscall    InsetRect
  3541. 0000244A  2F0B                     move.l     -[A7], A3
  3542. 0000244C  A8A3                     syscall    EraseRect
  3543. 0000244E  2F0B                     move.l     -[A7], A3
  3544. 00002450  A928                     syscall    InvalRect
  3545. 00002452  2F0B                     move.l     -[A7], A3
  3546. 00002454  2F3C 0002 0002           move.l     -[A7], 0x20002
  3547. 0000245A  A8A9                     syscall    InsetRect
  3548. label0000245C:
  3549. 0000245C  2F0B                     move.l     -[A7], A3
  3550. 0000245E  3F06                     move.w     -[A7], D6
  3551. 00002460  3F04                     move.w     -[A7], D4
  3552. 00002462  A8A8                     syscall    OffsetRect
  3553. 00002464  486E FFF8                pea.l      [A6 - 0x8]
  3554. 00002468  42A7                     clr.l      -[A7]
  3555. 0000246A  42A7                     clr.l      -[A7]
  3556. 0000246C  A8A7                     syscall    SetRect
  3557. 0000246E  486E FFF8                pea.l      [A6 - 0x8]
  3558. 00002472  A87B                     syscall    ClipRect
  3559. 00002474  102B 0012                move.b     D0, [A3 + 0x12]
  3560. 00002478  4880                     ext.w      D0
  3561. 0000247A  0440 0012                subi.w     D0, 0x12
  3562. 0000247E  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  3563. 00002482  6200 00F2                bhi        +0xF4 /* 00002576 */
  3564. 00002486  43FA 0132                lea.l      A1, [PC + 0x132 /* 000025BA, value 0xFED8FF18 */]
  3565. 0000248A  D040                     add.w      D0, D0
  3566. 0000248C  D2F1 0000                add.w      A1, [A1 + D0.w]
  3567. 00002490  4ED1                     jmp        [A1]
  3568. 00002492  2F0B                     move.l     -[A7], A3
  3569. 00002494  4EBA 244E                jsr        [PC + 0x244E /* 000048E4 */]
  3570. 00002498  588F                     addq.l     A7, 4
  3571. 0000249A  6000 00DA                bra        +0xDC /* 00002576 */
  3572. 0000249E  49EB 0014                lea.l      A4, [A3 + 0x14]
  3573. 000024A2  4A2C 0006                tst.b      [A4 + 0x6]
  3574. 000024A6  672A                     beq        +0x2C /* 000024D2 */
  3575. 000024A8  206C 0008                movea.l    A0, [A4 + 0x8]
  3576. 000024AC  2050                     movea.l    A0, [A0]
  3577. 000024AE  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  3578. 000024B4  2D68 000C FFF4           move.l     [A6 - 0xC], [A0 + 0xC]
  3579. 000024BA  486E FFF0                pea.l      [A6 - 0x10]
  3580. 000024BE  3F06                     move.w     -[A7], D6
  3581. 000024C0  3F04                     move.w     -[A7], D4
  3582. 000024C2  A8A8                     syscall    OffsetRect
  3583. 000024C4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3584. 000024C8  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3585. 000024CC  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3586. 000024D0  A959                     syscall    MoveControl
  3587. label000024D2:
  3588. 000024D2  49EB 0014                lea.l      A4, [A3 + 0x14]
  3589. 000024D6  206C 0002                movea.l    A0, [A4 + 0x2]
  3590. 000024DA  2F10                     move.l     -[A7], [A0]
  3591. 000024DC  3F06                     move.w     -[A7], D6
  3592. 000024DE  3F04                     move.w     -[A7], D4
  3593. 000024E0  A8A8                     syscall    OffsetRect
  3594. 000024E2  206C 0002                movea.l    A0, [A4 + 0x2]
  3595. 000024E6  2050                     movea.l    A0, [A0]
  3596. 000024E8  4868 0008                pea.l      [A0 + 0x8]
  3597. 000024EC  3F06                     move.w     -[A7], D6
  3598. 000024EE  3F04                     move.w     -[A7], D4
  3599. 000024F0  A8A8                     syscall    OffsetRect
  3600. 000024F2  6000 0082                bra        +0x84 /* 00002576 */
  3601. 000024F6  49EB 0014                lea.l      A4, [A3 + 0x14]
  3602. 000024FA  2054                     movea.l    A0, [A4]
  3603. 000024FC  2050                     movea.l    A0, [A0]
  3604. 000024FE  2068 001C                movea.l    A0, [A0 + 0x1C]
  3605. 00002502  2050                     movea.l    A0, [A0]
  3606. 00002504  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  3607. 0000250A  2D68 000C FFF4           move.l     [A6 - 0xC], [A0 + 0xC]
  3608. 00002510  486E FFF0                pea.l      [A6 - 0x10]
  3609. 00002514  3F06                     move.w     -[A7], D6
  3610. 00002516  3F04                     move.w     -[A7], D4
  3611. 00002518  A8A8                     syscall    OffsetRect
  3612. 0000251A  2054                     movea.l    A0, [A4]
  3613. 0000251C  2050                     movea.l    A0, [A0]
  3614. 0000251E  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3615. 00002522  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3616. 00002526  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3617. 0000252A  A959                     syscall    MoveControl
  3618. 0000252C  2054                     movea.l    A0, [A4]
  3619. 0000252E  2F10                     move.l     -[A7], [A0]
  3620. 00002530  3F06                     move.w     -[A7], D6
  3621. 00002532  3F04                     move.w     -[A7], D4
  3622. 00002534  A8A8                     syscall    OffsetRect
  3623. 00002536  603E                     bra        +0x40 /* 00002576 */
  3624. 00002538  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  3625. 0000253C  3F05                     move.w     -[A7], D5
  3626. 0000253E  3F03                     move.w     -[A7], D3
  3627. 00002540  A959                     syscall    MoveControl
  3628. 00002542  6032                     bra        +0x34 /* 00002576 */
  3629. 00002544  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  3630. 00002548  3F05                     move.w     -[A7], D5
  3631. 0000254A  3F03                     move.w     -[A7], D3
  3632. 0000254C  A959                     syscall    MoveControl
  3633. 0000254E  6026                     bra        +0x28 /* 00002576 */
  3634. 00002550  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  3635. 00002554  3F05                     move.w     -[A7], D5
  3636. 00002556  3F03                     move.w     -[A7], D3
  3637. 00002558  A959                     syscall    MoveControl
  3638. 0000255A  601A                     bra        +0x1C /* 00002576 */
  3639. 0000255C  42A7                     clr.l      -[A7]
  3640. 0000255E  2F3C 0009 0000           move.l     -[A7], 0x90000 /* '\t\0\0' */
  3641. 00002564  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  3642. 00002568  2F0C                     move.l     -[A7], A4
  3643. 0000256A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3644. 0000256E  4EBA 3242                jsr        [PC + 0x3242 /* 000057B2 */]
  3645. 00002572  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3646. label00002576:
  3647. 00002576  7C01                     moveq.l    D6, 0x01
  3648. 00002578  4A07                     tst.b      D7
  3649. 0000257A  671C                     beq        +0x1E /* 00002598 */
  3650. 0000257C  2F0B                     move.l     -[A7], A3
  3651. 0000257E  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  3652. 00002584  A8A9                     syscall    InsetRect
  3653. 00002586  2F0B                     move.l     -[A7], A3
  3654. 00002588  A928                     syscall    InvalRect
  3655. 0000258A  2F0B                     move.l     -[A7], A3
  3656. 0000258C  2F3C 0002 0002           move.l     -[A7], 0x20002
  3657. 00002592  A8A9                     syscall    InsetRect
  3658. 00002594  6002                     bra        +0x4 /* 00002598 */
  3659. label00002596:
  3660. 00002596  7C00                     moveq.l    D6, 0x00
  3661. label00002598:
  3662. 00002598  206D E514                movea.l    A0, [A5 - 0x1AEC]
  3663. 0000259C  4868 0010                pea.l      [A0 + 0x10]
  3664. 000025A0  A87B                     syscall    ClipRect
  3665. 000025A2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3666. 000025A6  4EBA 3118                jsr        [PC + 0x3118 /* 000056C0 */]
  3667. 000025AA  2EAE FFE8                move.l     [A7], [A6 - 0x18]
  3668. 000025AE  A873                     syscall    SetPort
  3669. 000025B0  1006                     move.b     D0, D6
  3670. 000025B2  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  3671. 000025B6  4E5E                     unlink     A6
  3672. 000025B8  4E75                     rts
  3673. 000025BA  FED8 FF18                .extension 0xED8 <<F/2-3/7>> // unimplemented
  3674. 000025BE  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  3675. 000025C0  FF8A                     .invalid   <<F/6/7>>
  3676. 000025C2  FF96                     .invalid   <<F/6/7>>
  3677. 000025C4  FFBC                     .invalid   <<F/6/7>>
  3678. 000025C6  FFBC                     .invalid   <<F/6/7>>
  3679. 000025C8  FFBC                     .invalid   <<F/6/7>>
  3680. 000025CA  FFA2                     .invalid   <<F/6/7>>
  3681. 000025CC  FF3C                     .extension 0xF3C <<F/4-5/7>> // unimplemented
  3682. 000025CE  FEE4 4E56                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  3683. // begin alternate branch 000025D0-000025D4
  3684. export_355:
  3685. fn000025D0:
  3686. 000025D0  4E56 FFE8                link       A6, -0x0018
  3687. // end alternate branch 000025D0-000025D4
  3688. export_355: // at 000025D0 (misaligned)
  3689. fn000025D0: // (misaligned)
  3690. 000025D2  FFE8                     .invalid   <<F/7/7>>
  3691. 000025D4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3692. 000025D8  286E 0008                movea.l    A4, [A6 + 0x8]
  3693. 000025DC  3C2E 000E                move.w     D6, [A6 + 0xE]
  3694. 000025E0  3A2E 0010                move.w     D5, [A6 + 0x10]
  3695. 000025E4  486E FFE8                pea.l      [A6 - 0x18]
  3696. 000025E8  A874                     syscall    GetPort
  3697. 000025EA  2054                     movea.l    A0, [A4]
  3698. 000025EC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3699. 000025F0  A873                     syscall    SetPort
  3700. 000025F2  486E FFEC                pea.l      [A6 - 0x14]
  3701. 000025F6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3702. 000025FA  2F0C                     move.l     -[A7], A4
  3703. 000025FC  4EBA 2FBE                jsr        [PC + 0x2FBE /* 000055BC */]
  3704. 00002600  2640                     movea.l    A3, D0
  3705. 00002602  200B                     move.l     D0, A3
  3706. 00002604  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3707. 00002608  6700 01B6                beq        +0x1B8 /* 000027C0 */
  3708. 0000260C  206E FFEC                movea.l    A0, [A6 - 0x14]
  3709. 00002610  2050                     movea.l    A0, [A0]
  3710. 00002612  4A68 000E                tst.w      [A0 + 0xE]
  3711. 00002616  57C7                     seq        D7
  3712. 00002618  4407                     neg.b      D7
  3713. 0000261A  0C2B 0012 0012           cmpi.b     [A3 + 0x12], 0x12
  3714. 00002620  6604                     bne        +0x6 /* 00002626 */
  3715. 00002622  36AB 0018                move.w     [A3], [A3 + 0x18]
  3716. label00002626:
  3717. 00002626  0C46 FFFF                cmpi.w     D6, 0xFFFF
  3718. 0000262A  6608                     bne        +0xA /* 00002634 */
  3719. 0000262C  3C2B 0006                move.w     D6, [A3 + 0x6]
  3720. 00002630  9C6B 0002                sub.w      D6, [A3 + 0x2]
  3721. label00002634:
  3722. 00002634  0C45 FFFF                cmpi.w     D5, 0xFFFF
  3723. 00002638  6606                     bne        +0x8 /* 00002640 */
  3724. 0000263A  3A2B 0004                move.w     D5, [A3 + 0x4]
  3725. 0000263E  9A53                     sub.w      D5, [A3]
  3726. label00002640:
  3727. 00002640  302B 0006                move.w     D0, [A3 + 0x6]
  3728. 00002644  906B 0002                sub.w      D0, [A3 + 0x2]
  3729. 00002648  3806                     move.w     D4, D6
  3730. 0000264A  9840                     sub.w      D4, D0
  3731. 0000264C  302B 0004                move.w     D0, [A3 + 0x4]
  3732. 00002650  9053                     sub.w      D0, [A3]
  3733. 00002652  3605                     move.w     D3, D5
  3734. 00002654  9640                     sub.w      D3, D0
  3735. 00002656  4A07                     tst.b      D7
  3736. 00002658  671C                     beq        +0x1E /* 00002676 */
  3737. 0000265A  2F0B                     move.l     -[A7], A3
  3738. 0000265C  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  3739. 00002662  A8A9                     syscall    InsetRect
  3740. 00002664  2F0B                     move.l     -[A7], A3
  3741. 00002666  A928                     syscall    InvalRect
  3742. 00002668  2F0B                     move.l     -[A7], A3
  3743. 0000266A  A8A3                     syscall    EraseRect
  3744. 0000266C  2F0B                     move.l     -[A7], A3
  3745. 0000266E  2F3C 0002 0002           move.l     -[A7], 0x20002
  3746. 00002674  A8A9                     syscall    InsetRect
  3747. label00002676:
  3748. 00002676  D96B 0006                add.w      [A3 + 0x6], D4
  3749. 0000267A  D76B 0004                add.w      [A3 + 0x4], D3
  3750. 0000267E  102B 0012                move.b     D0, [A3 + 0x12]
  3751. 00002682  4880                     ext.w      D0
  3752. 00002684  0440 0012                subi.w     D0, 0x12
  3753. 00002688  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  3754. 0000268C  6200 0112                bhi        +0x114 /* 000027A0 */
  3755. 00002690  43FA 0148                lea.l      A1, [PC + 0x148 /* 000027DA, value 0xFEC2FEFC */]
  3756. 00002694  D040                     add.w      D0, D0
  3757. 00002696  D2F1 0000                add.w      A1, [A1 + D0.w]
  3758. 0000269A  4ED1                     jmp        [A1]
  3759. 0000269C  2F0B                     move.l     -[A7], A3
  3760. 0000269E  4EBA 2244                jsr        [PC + 0x2244 /* 000048E4 */]
  3761. 000026A2  588F                     addq.l     A7, 4
  3762. 000026A4  6000 00FA                bra        +0xFC /* 000027A0 */
  3763. 000026A8  45EB 0014                lea.l      A2, [A3 + 0x14]
  3764. 000026AC  4A2A 0006                tst.b      [A2 + 0x6]
  3765. 000026B0  6724                     beq        +0x26 /* 000026D6 */
  3766. 000026B2  206A 0008                movea.l    A0, [A2 + 0x8]
  3767. 000026B6  2050                     movea.l    A0, [A0]
  3768. 000026B8  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  3769. 000026BE  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  3770. 000026C4  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3771. 000026C8  302E FFFA                move.w     D0, [A6 - 0x6]
  3772. 000026CC  D044                     add.w      D0, D4
  3773. 000026CE  3F00                     move.w     -[A7], D0
  3774. 000026D0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3775. 000026D4  A959                     syscall    MoveControl
  3776. label000026D6:
  3777. 000026D6  45EB 0014                lea.l      A2, [A3 + 0x14]
  3778. 000026DA  206A 0002                movea.l    A0, [A2 + 0x2]
  3779. 000026DE  2050                     movea.l    A0, [A0]
  3780. 000026E0  D968 0006                add.w      [A0 + 0x6], D4
  3781. 000026E4  206A 0002                movea.l    A0, [A2 + 0x2]
  3782. 000026E8  2050                     movea.l    A0, [A0]
  3783. 000026EA  D968 000E                add.w      [A0 + 0xE], D4
  3784. 000026EE  2F0B                     move.l     -[A7], A3
  3785. 000026F0  4EBA 1EC4                jsr        [PC + 0x1EC4 /* 000045B6 */]
  3786. 000026F4  2EAA 0002                move.l     [A7], [A2 + 0x2]
  3787. 000026F8  A9D0                     syscall    TECalText
  3788. 000026FA  2054                     movea.l    A0, [A4]
  3789. 000026FC  3F28 0010                move.w     -[A7], [A0 + 0x10]
  3790. 00002700  2F0C                     move.l     -[A7], A4
  3791. 00002702  4EBA 1522                jsr        [PC + 0x1522 /* 00003C26 */]
  3792. 00002706  5C8F                     addq.l     A7, 6
  3793. 00002708  6000 0096                bra        +0x98 /* 000027A0 */
  3794. 0000270C  49EB 0014                lea.l      A4, [A3 + 0x14]
  3795. 00002710  70F1                     moveq.l    D0, 0xFFFFFFF1
  3796. 00002712  D046                     add.w      D0, D6
  3797. 00002714  3F00                     move.w     -[A7], D0
  3798. 00002716  3F05                     move.w     -[A7], D5
  3799. 00002718  2F14                     move.l     -[A7], [A4]
  3800. 0000271A  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  3801. 0000271E  A9E7                     syscall    Pack0/ListManager
  3802. 00002720  426E FFF0                clr.w      [A6 - 0x10]
  3803. 00002724  426E FFF2                clr.w      [A6 - 0xE]
  3804. 00002728  486E FFF8                pea.l      [A6 - 0x8]
  3805. 0000272C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3806. 00002730  2F14                     move.l     -[A7], [A4]
  3807. 00002732  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  3808. 00002736  A9E7                     syscall    Pack0/ListManager
  3809. 00002738  302E FFFE                move.w     D0, [A6 - 0x2]
  3810. 0000273C  906E FFFA                sub.w      D0, [A6 - 0x6]
  3811. 00002740  3D40 FFF6                move.w     [A6 - 0xA], D0
  3812. 00002744  302E FFFC                move.w     D0, [A6 - 0x4]
  3813. 00002748  906E FFF8                sub.w      D0, [A6 - 0x8]
  3814. 0000274C  3D40 FFF4                move.w     [A6 - 0xC], D0
  3815. 00002750  D96E FFF6                add.w      [A6 - 0xA], D4
  3816. 00002754  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3817. 00002758  2F14                     move.l     -[A7], [A4]
  3818. 0000275A  3F3C 0014                move.w     -[A7], 0x14
  3819. 0000275E  A9E7                     syscall    Pack0/ListManager
  3820. 00002760  603E                     bra        +0x40 /* 000027A0 */
  3821. 00002762  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  3822. 00002766  3F06                     move.w     -[A7], D6
  3823. 00002768  3F05                     move.w     -[A7], D5
  3824. 0000276A  A95C                     syscall    SizeControl
  3825. 0000276C  6032                     bra        +0x34 /* 000027A0 */
  3826. 0000276E  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  3827. 00002772  3F06                     move.w     -[A7], D6
  3828. 00002774  3F05                     move.w     -[A7], D5
  3829. 00002776  A95C                     syscall    SizeControl
  3830. 00002778  6026                     bra        +0x28 /* 000027A0 */
  3831. 0000277A  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  3832. 0000277E  3F06                     move.w     -[A7], D6
  3833. 00002780  3F05                     move.w     -[A7], D5
  3834. 00002782  A95C                     syscall    SizeControl
  3835. 00002784  601A                     bra        +0x1C /* 000027A0 */
  3836. 00002786  42A7                     clr.l      -[A7]
  3837. 00002788  2F3C 0009 0000           move.l     -[A7], 0x90000 /* '\t\0\0' */
  3838. 0000278E  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  3839. 00002792  2F0C                     move.l     -[A7], A4
  3840. 00002794  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3841. 00002798  4EBA 3018                jsr        [PC + 0x3018 /* 000057B2 */]
  3842. 0000279C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3843. label000027A0:
  3844. 000027A0  7C01                     moveq.l    D6, 0x01
  3845. 000027A2  4A07                     tst.b      D7
  3846. 000027A4  671C                     beq        +0x1E /* 000027C2 */
  3847. 000027A6  2F0B                     move.l     -[A7], A3
  3848. 000027A8  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  3849. 000027AE  A8A9                     syscall    InsetRect
  3850. 000027B0  2F0B                     move.l     -[A7], A3
  3851. 000027B2  A928                     syscall    InvalRect
  3852. 000027B4  2F0B                     move.l     -[A7], A3
  3853. 000027B6  2F3C 0002 0002           move.l     -[A7], 0x20002
  3854. 000027BC  A8A9                     syscall    InsetRect
  3855. 000027BE  6002                     bra        +0x4 /* 000027C2 */
  3856. label000027C0:
  3857. 000027C0  7C00                     moveq.l    D6, 0x00
  3858. label000027C2:
  3859. 000027C2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3860. 000027C6  4EBA 2EF8                jsr        [PC + 0x2EF8 /* 000056C0 */]
  3861. 000027CA  2EAE FFE8                move.l     [A7], [A6 - 0x18]
  3862. 000027CE  A873                     syscall    SetPort
  3863. 000027D0  1006                     move.b     D0, D6
  3864. 000027D2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3865. 000027D6  4E5E                     unlink     A6
  3866. 000027D8  4E75                     rts
  3867. 000027DA  FEC2 FEFC                .extension 0xEC2 <<F/2-3/7>> // unimplemented
  3868. 000027DE  FF88                     .invalid   <<F/6/7>>
  3869. 000027E0  FF94                     .invalid   <<F/6/7>>
  3870. 000027E2  FFA0                     .invalid   <<F/6/7>>
  3871. 000027E4  FFC6                     .invalid   <<F/7/7>>
  3872. 000027E6  FFC6                     .invalid   <<F/7/7>>
  3873. 000027E8  FFC6                     .invalid   <<F/7/7>>
  3874. 000027EA  FFAC                     .invalid   <<F/6/7>>
  3875. 000027EC  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  3876. 000027EE  FECE 4E56                .extension 0xECE <<F/2-3/7>> // unimplemented
  3877. 000027F2  0000 2F0C                ori.b      D0, 0xC
  3878. 000027F6  206E 0008                movea.l    A0, [A6 + 0x8]
  3879. 000027FA  2050                     movea.l    A0, [A0]
  3880. 000027FC  2850                     movea.l    A4, [A0]
  3881. 000027FE  601E                     bra        +0x20 /* 0000281E */
  3882. label00002800:
  3883. 00002800  42A7                     clr.l      -[A7]
  3884. 00002802  2F3C 000A 0000           move.l     -[A7], 0xA0000 /* '\n\0\0' */
  3885. 00002808  4267                     clr.w      -[A7]
  3886. 0000280A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3887. 0000280E  2F0C                     move.l     -[A7], A4
  3888. 00002810  4EBA 2FA0                jsr        [PC + 0x2FA0 /* 000057B2 */]
  3889. 00002814  2054                     movea.l    A0, [A4]
  3890. 00002816  2868 0006                movea.l    A4, [A0 + 0x6]
  3891. 0000281A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3892. label0000281E:
  3893. 0000281E  200C                     move.l     D0, A4
  3894. 00002820  66DE                     bne        -0x20 /* 00002800 */
  3895. 00002822  285F                     movea.l    A4, [A7]+
  3896. 00002824  4E5E                     unlink     A6
  3897. 00002826  4E75                     rts
  3898. export_360:
  3899. 00002828  4E56 0000                link       A6, 0
  3900. 0000282C  2F0C                     move.l     -[A7], A4
  3901. 0000282E  206E 0008                movea.l    A0, [A6 + 0x8]
  3902. 00002832  2050                     movea.l    A0, [A0]
  3903. 00002834  2850                     movea.l    A4, [A0]
  3904. 00002836  6006                     bra        +0x8 /* 0000283E */
  3905. label00002838:
  3906. 00002838  2054                     movea.l    A0, [A4]
  3907. 0000283A  2868 0006                movea.l    A4, [A0 + 0x6]
  3908. label0000283E:
  3909. 0000283E  200C                     move.l     D0, A4
  3910. 00002840  670C                     beq        +0xE /* 0000284E */
  3911. 00002842  2054                     movea.l    A0, [A4]
  3912. 00002844  3028 0004                move.w     D0, [A0 + 0x4]
  3913. 00002848  B06E 000C                cmp.w      D0, [A6 + 0xC]
  3914. 0000284C  66EA                     bne        -0x14 /* 00002838 */
  3915. label0000284E:
  3916. 0000284E  200C                     move.l     D0, A4
  3917. 00002850  6710                     beq        +0x12 /* 00002862 */
  3918. 00002852  206E 000E                movea.l    A0, [A6 + 0xE]
  3919. 00002856  2254                     movea.l    A1, [A4]
  3920. 00002858  2350 0012                move.l     [A1 + 0x12], [A0]
  3921. 0000285C  2368 0004 0016           move.l     [A1 + 0x16], [A0 + 0x4]
  3922. label00002862:
  3923. 00002862  285F                     movea.l    A4, [A7]+
  3924. 00002864  4E5E                     unlink     A6
  3925. 00002866  4E75                     rts
  3926. 00002868  4E56 0000                link       A6, 0
  3927. 0000286C  3B6E 0008 E406           move.w     [A5 - 0x1BFA], [A6 + 0x8]
  3928. 00002872  4E5E                     unlink     A6
  3929. 00002874  4E75                     rts
  3930. fn00002876:
  3931. 00002876  4E56 0000                link       A6, 0
  3932. 0000287A  2F07                     move.l     -[A7], D7
  3933. 0000287C  3E2E 0008                move.w     D7, [A6 + 0x8]
  3934. 00002880  0C47 C180                cmpi.w     D7, 0xC180
  3935. 00002884  6D12                     blt        +0x14 /* 00002898 */
  3936. 00002886  0C47 C195                cmpi.w     D7, 0xC195
  3937. 0000288A  6E0C                     bgt        +0xE /* 00002898 */
  3938. 0000288C  302D E406                move.w     D0, [A5 - 0x1BFA]
  3939. 00002890  D047                     add.w      D0, D7
  3940. 00002892  0640 3E80                addi.w     D0, 0x3E80
  3941. 00002896  6002                     bra        +0x4 /* 0000289A */
  3942. label00002898:
  3943. 00002898  3007                     move.w     D0, D7
  3944. label0000289A:
  3945. 0000289A  2E1F                     move.l     D7, [A7]+
  3946. 0000289C  4E5E                     unlink     A6
  3947. 0000289E  4E75                     rts
  3948. 000028A0  4E56 0000                link       A6, 0
  3949. 000028A4  206E 0008                movea.l    A0, [A6 + 0x8]
  3950. 000028A8  2050                     movea.l    A0, [A0]
  3951. 000028AA  4228 000B                clr.b      [A0 + 0xB]
  3952. 000028AE  4E5E                     unlink     A6
  3953. 000028B0  4E75                     rts
  3954. export_361:
  3955. fn000028B2:
  3956. 000028B2  4E56 0000                link       A6, 0
  3957. 000028B6  2F0C                     move.l     -[A7], A4
  3958. 000028B8  206E 0008                movea.l    A0, [A6 + 0x8]
  3959. 000028BC  2050                     movea.l    A0, [A0]
  3960. 000028BE  116E 000C 0008           move.b     [A0 + 0x8], [A6 + 0xC]
  3961. 000028C4  4A2E 000C                tst.b      [A6 + 0xC]
  3962. 000028C8  6714                     beq        +0x16 /* 000028DE */
  3963. 000028CA  206E 0008                movea.l    A0, [A6 + 0x8]
  3964. 000028CE  2050                     movea.l    A0, [A0]
  3965. 000028D0  2868 0004                movea.l    A4, [A0 + 0x4]
  3966. 000028D4  2F0C                     move.l     -[A7], A4
  3967. 000028D6  A873                     syscall    SetPort
  3968. 000028D8  486C 0010                pea.l      [A4 + 0x10]
  3969. 000028DC  A928                     syscall    InvalRect
  3970. label000028DE:
  3971. 000028DE  285F                     movea.l    A4, [A7]+
  3972. 000028E0  4E5E                     unlink     A6
  3973. 000028E2  4E75                     rts
  3974. fn000028E4:
  3975. 000028E4  4E56 FFF8                link       A6, -0x0008
  3976. 000028E8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3977. 000028EC  286E 0008                movea.l    A4, [A6 + 0x8]
  3978. 000028F0  7E00                     moveq.l    D7, 0x00
  3979. 000028F2  7C00                     moveq.l    D6, 0x00
  3980. 000028F4  486E FFF8                pea.l      [A6 - 0x8]
  3981. 000028F8  A874                     syscall    GetPort
  3982. 000028FA  200C                     move.l     D0, A4
  3983. 000028FC  6700 00CA                beq        +0xCC /* 000029C8 */
  3984. 00002900  2054                     movea.l    A0, [A4]
  3985. 00002902  2668 0004                movea.l    A3, [A0 + 0x4]
  3986. 00002906  2F0B                     move.l     -[A7], A3
  3987. 00002908  A873                     syscall    SetPort
  3988. 0000290A  486E FFFC                pea.l      [A6 - 0x4]
  3989. 0000290E  A972                     syscall    GetMouse
  3990. 00002910  4227                     clr.b      -[A7]
  3991. 00002912  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3992. 00002916  486B 0010                pea.l      [A3 + 0x10]
  3993. 0000291A  A8AD                     syscall    PtInRect
  3994. 0000291C  4A1F                     tst.b      [A7]+
  3995. 0000291E  6700 00A8                beq        +0xAA /* 000029C8 */
  3996. 00002922  42A7                     clr.l      -[A7]
  3997. 00002924  2F3C 000D 0000           move.l     -[A7], 0xD0000 /* '\r\0\0' */
  3998. 0000292A  4267                     clr.w      -[A7]
  3999. 0000292C  2F0C                     move.l     -[A7], A4
  4000. 0000292E  2054                     movea.l    A0, [A4]
  4001. 00002930  2F10                     move.l     -[A7], [A0]
  4002. 00002932  4EBA 2E7E                jsr        [PC + 0x2E7E /* 000057B2 */]
  4003. 00002936  1E00                     move.b     D7, D0
  4004. 00002938  4A07                     tst.b      D7
  4005. 0000293A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4006. 0000293E  6600 0086                bne        +0x88 /* 000029C6 */
  4007. 00002942  2054                     movea.l    A0, [A4]
  4008. 00002944  2650                     movea.l    A3, [A0]
  4009. 00002946  6020                     bra        +0x22 /* 00002968 */
  4010. label00002948:
  4011. 00002948  2053                     movea.l    A0, [A3]
  4012. 0000294A  4A68 000E                tst.w      [A0 + 0xE]
  4013. 0000294E  6612                     bne        +0x14 /* 00002962 */
  4014. 00002950  4227                     clr.b      -[A7]
  4015. 00002952  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4016. 00002956  2053                     movea.l    A0, [A3]
  4017. 00002958  4868 0012                pea.l      [A0 + 0x12]
  4018. 0000295C  A8AD                     syscall    PtInRect
  4019. 0000295E  4A1F                     tst.b      [A7]+
  4020. 00002960  660A                     bne        +0xC /* 0000296C */
  4021. label00002962:
  4022. 00002962  2053                     movea.l    A0, [A3]
  4023. 00002964  2668 0006                movea.l    A3, [A0 + 0x6]
  4024. label00002968:
  4025. 00002968  200B                     move.l     D0, A3
  4026. 0000296A  66DC                     bne        -0x22 /* 00002948 */
  4027. label0000296C:
  4028. 0000296C  200B                     move.l     D0, A3
  4029. 0000296E  6758                     beq        +0x5A /* 000029C8 */
  4030. 00002970  2F0B                     move.l     -[A7], A3
  4031. 00002972  4EBA 2D0E                jsr        [PC + 0x2D0E /* 00005682 */]
  4032. 00002976  2840                     movea.l    A4, D0
  4033. 00002978  2053                     movea.l    A0, [A3]
  4034. 0000297A  3E28 001A                move.w     D7, [A0 + 0x1A]
  4035. 0000297E  588F                     addq.l     A7, 4
  4036. 00002980  603A                     bra        +0x3C /* 000029BC */
  4037. label00002982:
  4038. 00002982  1A2C 0012                move.b     D5, [A4 + 0x12]
  4039. 00002986  0C05 0013                cmpi.b     D5, 0x13
  4040. 0000298A  6706                     beq        +0x8 /* 00002992 */
  4041. 0000298C  0C05 001C                cmpi.b     D5, 0x1C
  4042. 00002990  6620                     bne        +0x22 /* 000029B2 */
  4043. label00002992:
  4044. 00002992  4227                     clr.b      -[A7]
  4045. 00002994  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4046. 00002998  2F0C                     move.l     -[A7], A4
  4047. 0000299A  A8AD                     syscall    PtInRect
  4048. 0000299C  4A1F                     tst.b      [A7]+
  4049. 0000299E  6712                     beq        +0x14 /* 000029B2 */
  4050. 000029A0  42A7                     clr.l      -[A7]
  4051. 000029A2  3F3C 0001                move.w     -[A7], 0x1
  4052. 000029A6  A9B9                     syscall    GetCursor
  4053. 000029A8  205F                     movea.l    A0, [A7]+
  4054. 000029AA  2F10                     move.l     -[A7], [A0]
  4055. 000029AC  A851                     syscall    SetCursor
  4056. 000029AE  7C01                     moveq.l    D6, 0x01
  4057. 000029B0  6016                     bra        +0x18 /* 000029C8 */
  4058. label000029B2:
  4059. 000029B2  2F0C                     move.l     -[A7], A4
  4060. 000029B4  4EBA 2B26                jsr        [PC + 0x2B26 /* 000054DC */]
  4061. 000029B8  2840                     movea.l    A4, D0
  4062. 000029BA  588F                     addq.l     A7, 4
  4063. label000029BC:
  4064. 000029BC  3007                     move.w     D0, D7
  4065. 000029BE  5347                     subq.w     D7, 1
  4066. 000029C0  4A40                     tst.w      D0
  4067. 000029C2  66BE                     bne        -0x40 /* 00002982 */
  4068. 000029C4  6002                     bra        +0x4 /* 000029C8 */
  4069. label000029C6:
  4070. 000029C6  7C01                     moveq.l    D6, 0x01
  4071. label000029C8:
  4072. 000029C8  4A06                     tst.b      D6
  4073. 000029CA  660C                     bne        +0xE /* 000029D8 */
  4074. 000029CC  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  4075. 000029D0  2040                     movea.l    A0, D0
  4076. 000029D2  4868 0012                pea.l      [A0 + 0x12]
  4077. 000029D6  A851                     syscall    SetCursor
  4078. label000029D8:
  4079. 000029D8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4080. 000029DC  A873                     syscall    SetPort
  4081. 000029DE  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4082. 000029E2  4E5E                     unlink     A6
  4083. 000029E4  4E75                     rts
  4084. export_362:
  4085. fn000029E6:
  4086. 000029E6  4E56 FFFC                link       A6, -0x0004
  4087. 000029EA  48E7 0018                movem.l    -[A7], A3,A4
  4088. 000029EE  286E 0008                movea.l    A4, [A6 + 0x8]
  4089. 000029F2  2054                     movea.l    A0, [A4]
  4090. 000029F4  4A28 0008                tst.b      [A0 + 0x8]
  4091. 000029F8  673E                     beq        +0x40 /* 00002A38 */
  4092. 000029FA  486E FFFC                pea.l      [A6 - 0x4]
  4093. 000029FE  A874                     syscall    GetPort
  4094. 00002A00  2054                     movea.l    A0, [A4]
  4095. 00002A02  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4096. 00002A06  A873                     syscall    SetPort
  4097. 00002A08  2054                     movea.l    A0, [A4]
  4098. 00002A0A  2650                     movea.l    A3, [A0]
  4099. 00002A0C  6018                     bra        +0x1A /* 00002A26 */
  4100. label00002A0E:
  4101. 00002A0E  2053                     movea.l    A0, [A3]
  4102. 00002A10  4A68 000E                tst.w      [A0 + 0xE]
  4103. 00002A14  660A                     bne        +0xC /* 00002A20 */
  4104. 00002A16  2F0B                     move.l     -[A7], A3
  4105. 00002A18  2F0C                     move.l     -[A7], A4
  4106. 00002A1A  4EBA 0024                jsr        [PC + 0x24 /* 00002A40 */]
  4107. 00002A1E  508F                     addq.l     A7, 8
  4108. label00002A20:
  4109. 00002A20  2053                     movea.l    A0, [A3]
  4110. 00002A22  2668 0006                movea.l    A3, [A0 + 0x6]
  4111. label00002A26:
  4112. 00002A26  200B                     move.l     D0, A3
  4113. 00002A28  66E4                     bne        -0x1A /* 00002A0E */
  4114. 00002A2A  2054                     movea.l    A0, [A4]
  4115. 00002A2C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4116. 00002A30  A969                     syscall    DrawControls
  4117. 00002A32  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4118. 00002A36  A873                     syscall    SetPort
  4119. label00002A38:
  4120. 00002A38  4CDF 1800                movem.l    A3,A4, [A7]+
  4121. 00002A3C  4E5E                     unlink     A6
  4122. 00002A3E  4E75                     rts
  4123. fn00002A40:
  4124. 00002A40  4E56 0000                link       A6, 0
  4125. 00002A44  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  4126. 00002A48  2C2E 000C                move.l     D6, [A6 + 0xC]
  4127. 00002A4C  42A7                     clr.l      -[A7]
  4128. 00002A4E  A8D8                     syscall    NewRgn
  4129. 00002A50  285F                     movea.l    A4, [A7]+
  4130. 00002A52  42A7                     clr.l      -[A7]
  4131. 00002A54  A8D8                     syscall    NewRgn
  4132. 00002A56  265F                     movea.l    A3, [A7]+
  4133. 00002A58  42A7                     clr.l      -[A7]
  4134. 00002A5A  A8D8                     syscall    NewRgn
  4135. 00002A5C  2E1F                     move.l     D7, [A7]+
  4136. 00002A5E  2F0C                     move.l     -[A7], A4
  4137. 00002A60  A87A                     syscall    GetClip
  4138. 00002A62  2F0B                     move.l     -[A7], A3
  4139. 00002A64  A87A                     syscall    GetClip
  4140. 00002A66  2F06                     move.l     -[A7], D6
  4141. 00002A68  4EBA 2C18                jsr        [PC + 0x2C18 /* 00005682 */]
  4142. 00002A6C  2440                     movea.l    A2, D0
  4143. 00002A6E  2046                     movea.l    A0, D6
  4144. 00002A70  2050                     movea.l    A0, [A0]
  4145. 00002A72  3A28 001A                move.w     D5, [A0 + 0x1A]
  4146. 00002A76  588F                     addq.l     A7, 4
  4147. 00002A78  601A                     bra        +0x1C /* 00002A94 */
  4148. label00002A7A:
  4149. 00002A7A  2F0A                     move.l     -[A7], A2
  4150. 00002A7C  2F06                     move.l     -[A7], D6
  4151. 00002A7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4152. 00002A82  4EBA 0096                jsr        [PC + 0x96 /* 00002B1A */]
  4153. 00002A86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4154. 00002A8A  2F0A                     move.l     -[A7], A2
  4155. 00002A8C  4EBA 2A4E                jsr        [PC + 0x2A4E /* 000054DC */]
  4156. 00002A90  2440                     movea.l    A2, D0
  4157. 00002A92  588F                     addq.l     A7, 4
  4158. label00002A94:
  4159. 00002A94  3005                     move.w     D0, D5
  4160. 00002A96  5345                     subq.w     D5, 1
  4161. 00002A98  4A40                     tst.w      D0
  4162. 00002A9A  66DE                     bne        -0x20 /* 00002A7A */
  4163. 00002A9C  2F06                     move.l     -[A7], D6
  4164. 00002A9E  4EBA 2C20                jsr        [PC + 0x2C20 /* 000056C0 */]
  4165. 00002AA2  2E8B                     move.l     [A7], A3
  4166. 00002AA4  A879                     syscall    SetClip
  4167. 00002AA6  2F0B                     move.l     -[A7], A3
  4168. 00002AA8  A8D9                     syscall    DisposRgn/DisposeRgn
  4169. 00002AAA  2F0C                     move.l     -[A7], A4
  4170. 00002AAC  A8D9                     syscall    DisposRgn/DisposeRgn
  4171. 00002AAE  2F07                     move.l     -[A7], D7
  4172. 00002AB0  A8D9                     syscall    DisposRgn/DisposeRgn
  4173. 00002AB2  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  4174. 00002AB6  4E5E                     unlink     A6
  4175. 00002AB8  4E75                     rts
  4176. export_363:
  4177. 00002ABA  4E56 FFF4                link       A6, -0x000C
  4178. 00002ABE  2F0B                     move.l     -[A7], A3
  4179. 00002AC0  486E FFF8                pea.l      [A6 - 0x8]
  4180. 00002AC4  A874                     syscall    GetPort
  4181. 00002AC6  206E 0008                movea.l    A0, [A6 + 0x8]
  4182. 00002ACA  2050                     movea.l    A0, [A0]
  4183. 00002ACC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4184. 00002AD0  A873                     syscall    SetPort
  4185. 00002AD2  486E FFFC                pea.l      [A6 - 0x4]
  4186. 00002AD6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4187. 00002ADA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4188. 00002ADE  4EBA 2ADC                jsr        [PC + 0x2ADC /* 000055BC */]
  4189. 00002AE2  2640                     movea.l    A3, D0
  4190. 00002AE4  206E FFFC                movea.l    A0, [A6 - 0x4]
  4191. 00002AE8  2050                     movea.l    A0, [A0]
  4192. 00002AEA  4A68 000E                tst.w      [A0 + 0xE]
  4193. 00002AEE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4194. 00002AF2  6612                     bne        +0x14 /* 00002B06 */
  4195. 00002AF4  2F0B                     move.l     -[A7], A3
  4196. 00002AF6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4197. 00002AFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4198. 00002AFE  4EBA 001A                jsr        [PC + 0x1A /* 00002B1A */]
  4199. 00002B02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4200. label00002B06:
  4201. 00002B06  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4202. 00002B0A  4EBA 2BB4                jsr        [PC + 0x2BB4 /* 000056C0 */]
  4203. 00002B0E  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  4204. 00002B12  A873                     syscall    SetPort
  4205. 00002B14  265F                     movea.l    A3, [A7]+
  4206. 00002B16  4E5E                     unlink     A6
  4207. 00002B18  4E75                     rts
  4208. fn00002B1A:
  4209. 00002B1A  4E56 FFF8                link       A6, -0x0008
  4210. 00002B1E  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  4211. 00002B22  246E 0008                movea.l    A2, [A6 + 0x8]
  4212. 00002B26  2E2E 000C                move.l     D7, [A6 + 0xC]
  4213. 00002B2A  266E 0010                movea.l    A3, [A6 + 0x10]
  4214. 00002B2E  49EB 000A                lea.l      A4, [A3 + 0xA]
  4215. 00002B32  3F14                     move.w     -[A7], [A4]
  4216. 00002B34  A887                     syscall    TextFont
  4217. 00002B36  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  4218. 00002B3A  A88A                     syscall    TextSize
  4219. 00002B3C  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  4220. 00002B40  A888                     syscall    TextFace
  4221. 00002B42  102B 0012                move.b     D0, [A3 + 0x12]
  4222. 00002B46  4880                     ext.w      D0
  4223. 00002B48  0440 0011                subi.w     D0, 0x11
  4224. 00002B4C  0C40 000B                cmpi.w     D0, 0xB
  4225. 00002B50  6200 02E2                bhi        +0x2E4 /* 00002E34 */
  4226. 00002B54  43FA 02E6                lea.l      A1, [PC + 0x2E6 /* 00002E3C, value 0xFD24FD7A */]
  4227. 00002B58  D040                     add.w      D0, D0
  4228. 00002B5A  D2F1 0000                add.w      A1, [A1 + D0.w]
  4229. 00002B5E  4ED1                     jmp        [A1]
  4230. 00002B60  2F0B                     move.l     -[A7], A3
  4231. 00002B62  4EBA 02F0                jsr        [PC + 0x2F0 /* 00002E54 */]
  4232. 00002B66  4A00                     tst.b      D0
  4233. 00002B68  588F                     addq.l     A7, 4
  4234. 00002B6A  6700 02C8                beq        +0x2CA /* 00002E34 */
  4235. 00002B6E  49EB 0014                lea.l      A4, [A3 + 0x14]
  4236. 00002B72  4A94                     tst.l      [A4]
  4237. 00002B74  660C                     bne        +0xE /* 00002B82 */
  4238. 00002B76  45EC 0005                lea.l      A2, [A4 + 0x5]
  4239. 00002B7A  7A00                     moveq.l    D5, 0x00
  4240. 00002B7C  1A2C 0004                move.b     D5, [A4 + 0x4]
  4241. 00002B80  6016                     bra        +0x18 /* 00002B98 */
  4242. label00002B82:
  4243. 00002B82  2054                     movea.l    A0, [A4]
  4244. 00002B84  A029                     syscall    HLock
  4245. 00002B86  2054                     movea.l    A0, [A4]
  4246. 00002B88  2450                     movea.l    A2, [A0]
  4247. 00002B8A  2F0A                     move.l     -[A7], A2
  4248. 00002B8C  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  4249. 00002B90  48C0                     ext.l      D0
  4250. 00002B92  2A00                     move.l     D5, D0
  4251. 00002B94  528A                     addq.l     A2, 1
  4252. 00002B96  588F                     addq.l     A7, 4
  4253. label00002B98:
  4254. 00002B98  4A85                     tst.l      D5
  4255. 00002B9A  6D0C                     blt        +0xE /* 00002BA8 */
  4256. 00002B9C  2F0A                     move.l     -[A7], A2
  4257. 00002B9E  2F05                     move.l     -[A7], D5
  4258. 00002BA0  2F0B                     move.l     -[A7], A3
  4259. 00002BA2  3F2B 0010                move.w     -[A7], [A3 + 0x10]
  4260. 00002BA6  A9CE                     syscall    TETextBox/TextBox
  4261. label00002BA8:
  4262. 00002BA8  4A94                     tst.l      [A4]
  4263. 00002BAA  6700 0288                beq        +0x28A /* 00002E34 */
  4264. 00002BAE  2054                     movea.l    A0, [A4]
  4265. 00002BB0  A02A                     syscall    HUnlock
  4266. 00002BB2  6000 0280                bra        +0x282 /* 00002E34 */
  4267. 00002BB6  49EB 0014                lea.l      A4, [A3 + 0x14]
  4268. 00002BBA  4A2B 0013                tst.b      [A3 + 0x13]
  4269. 00002BBE  6722                     beq        +0x24 /* 00002BE2 */
  4270. 00002BC0  2D6C 0004 FFF8           move.l     [A6 - 0x8], [A4 + 0x4]
  4271. 00002BC6  2D6C 0008 FFFC           move.l     [A6 - 0x4], [A4 + 0x8]
  4272. 00002BCC  3D6B 0002 FFFA           move.w     [A6 - 0x6], [A3 + 0x2]
  4273. 00002BD2  3D6B 0006 FFFE           move.w     [A6 - 0x2], [A3 + 0x6]
  4274. 00002BD8  486E FFF8                pea.l      [A6 - 0x8]
  4275. 00002BDC  A8A3                     syscall    EraseRect
  4276. 00002BDE  422B 0013                clr.b      [A3 + 0x13]
  4277. label00002BE2:
  4278. 00002BE2  0C6C 0001 000E           cmpi.w     [A4 + 0xE], 0x1
  4279. 00002BE8  6606                     bne        +0x8 /* 00002BF0 */
  4280. 00002BEA  486D E414                pea.l      [A5 - 0x1BEC]
  4281. 00002BEE  A89D                     syscall    PenPat
  4282. label00002BF0:
  4283. 00002BF0  2F0B                     move.l     -[A7], A3
  4284. 00002BF2  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  4285. 00002BF6  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  4286. 00002BFA  A8B0                     syscall    FrameRoundRect
  4287. 00002BFC  486D E40C                pea.l      [A5 - 0x1BF4]
  4288. 00002C00  A89D                     syscall    PenPat
  4289. 00002C02  4A94                     tst.l      [A4]
  4290. 00002C04  660C                     bne        +0xE /* 00002C12 */
  4291. 00002C06  47EC 0011                lea.l      A3, [A4 + 0x11]
  4292. 00002C0A  7A00                     moveq.l    D5, 0x00
  4293. 00002C0C  1A2C 0010                move.b     D5, [A4 + 0x10]
  4294. 00002C10  6014                     bra        +0x16 /* 00002C26 */
  4295. label00002C12:
  4296. 00002C12  2054                     movea.l    A0, [A4]
  4297. 00002C14  A029                     syscall    HLock
  4298. 00002C16  2054                     movea.l    A0, [A4]
  4299. 00002C18  2650                     movea.l    A3, [A0]
  4300. 00002C1A  2F0B                     move.l     -[A7], A3
  4301. 00002C1C  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  4302. 00002C20  48C0                     ext.l      D0
  4303. 00002C22  2A00                     move.l     D5, D0
  4304. 00002C24  588F                     addq.l     A7, 4
  4305. label00002C26:
  4306. 00002C26  4A85                     tst.l      D5
  4307. 00002C28  6D0E                     blt        +0x10 /* 00002C38 */
  4308. 00002C2A  2F0B                     move.l     -[A7], A3
  4309. 00002C2C  2F05                     move.l     -[A7], D5
  4310. 00002C2E  486C 0004                pea.l      [A4 + 0x4]
  4311. 00002C32  3F3C 0001                move.w     -[A7], 0x1
  4312. 00002C36  A9CE                     syscall    TETextBox/TextBox
  4313. label00002C38:
  4314. 00002C38  4A94                     tst.l      [A4]
  4315. 00002C3A  6700 01F8                beq        +0x1FA /* 00002E34 */
  4316. 00002C3E  2054                     movea.l    A0, [A4]
  4317. 00002C40  A02A                     syscall    HUnlock
  4318. 00002C42  6000 01F0                bra        +0x1F2 /* 00002E34 */
  4319. 00002C46  2F0B                     move.l     -[A7], A3
  4320. 00002C48  4EBA 020A                jsr        [PC + 0x20A /* 00002E54 */]
  4321. 00002C4C  4A00                     tst.b      D0
  4322. 00002C4E  588F                     addq.l     A7, 4
  4323. 00002C50  6700 01E2                beq        +0x1E4 /* 00002E34 */
  4324. 00002C54  49EB 0014                lea.l      A4, [A3 + 0x14]
  4325. 00002C58  2052                     movea.l    A0, [A2]
  4326. 00002C5A  1F28 000A                move.b     -[A7], [A0 + 0xA]
  4327. 00002C5E  3028 0010                move.w     D0, [A0 + 0x10]
  4328. 00002C62  B06B 0008                cmp.w      D0, [A3 + 0x8]
  4329. 00002C66  57C0                     seq        D0
  4330. 00002C68  4400                     neg.b      D0
  4331. 00002C6A  1F00                     move.b     -[A7], D0
  4332. 00002C6C  2F0B                     move.l     -[A7], A3
  4333. 00002C6E  4EBA 1BAA                jsr        [PC + 0x1BAA /* 0000481A */]
  4334. 00002C72  2E8B                     move.l     [A7], A3
  4335. 00002C74  A8A3                     syscall    EraseRect
  4336. 00002C76  2E8B                     move.l     [A7], A3
  4337. 00002C78  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4338. 00002C7C  A9D3                     syscall    TEUpdate
  4339. 00002C7E  6000 01B4                bra        +0x1B6 /* 00002E34 */
  4340. 00002C82  49EB 0014                lea.l      A4, [A3 + 0x14]
  4341. 00002C86  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  4342. 00002C8A  A96D                     syscall    Draw1Control
  4343. 00002C8C  2052                     movea.l    A0, [A2]
  4344. 00002C8E  302B 0008                move.w     D0, [A3 + 0x8]
  4345. 00002C92  B068 0020                cmp.w      D0, [A0 + 0x20]
  4346. 00002C96  6600 019C                bne        +0x19E /* 00002E34 */
  4347. 00002C9A  2D53 FFF8                move.l     [A6 - 0x8], [A3]
  4348. 00002C9E  2D6B 0004 FFFC           move.l     [A6 - 0x4], [A3 + 0x4]
  4349. 00002CA4  2F3C 0003 0003           move.l     -[A7], 0x30003
  4350. 00002CAA  A89B                     syscall    PenSize
  4351. 00002CAC  486E FFF8                pea.l      [A6 - 0x8]
  4352. 00002CB0  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  4353. 00002CB6  A8A9                     syscall    InsetRect
  4354. 00002CB8  2052                     movea.l    A0, [A2]
  4355. 00002CBA  4A28 000A                tst.b      [A0 + 0xA]
  4356. 00002CBE  6708                     beq        +0xA /* 00002CC8 */
  4357. 00002CC0  486D E40C                pea.l      [A5 - 0x1BF4]
  4358. 00002CC4  A89D                     syscall    PenPat
  4359. 00002CC6  6006                     bra        +0x8 /* 00002CCE */
  4360. label00002CC8:
  4361. 00002CC8  486D E41C                pea.l      [A5 - 0x1BE4]
  4362. 00002CCC  A89D                     syscall    PenPat
  4363. label00002CCE:
  4364. 00002CCE  486E FFF8                pea.l      [A6 - 0x8]
  4365. 00002CD2  2F3C 0010 0010           move.l     -[A7], 0x100010
  4366. 00002CD8  A8B0                     syscall    FrameRoundRect
  4367. 00002CDA  486D E40C                pea.l      [A5 - 0x1BF4]
  4368. 00002CDE  A89D                     syscall    PenPat
  4369. 00002CE0  2F3C 0001 0001           move.l     -[A7], 0x10001
  4370. 00002CE6  A89B                     syscall    PenSize
  4371. 00002CE8  6000 014A                bra        +0x14C /* 00002E34 */
  4372. 00002CEC  49EB 0014                lea.l      A4, [A3 + 0x14]
  4373. 00002CF0  2F14                     move.l     -[A7], [A4]
  4374. 00002CF2  A96D                     syscall    Draw1Control
  4375. 00002CF4  6000 013E                bra        +0x140 /* 00002E34 */
  4376. 00002CF8  49EB 0014                lea.l      A4, [A3 + 0x14]
  4377. 00002CFC  2F14                     move.l     -[A7], [A4]
  4378. 00002CFE  A96D                     syscall    Draw1Control
  4379. 00002D00  6000 0132                bra        +0x134 /* 00002E34 */
  4380. 00002D04  49EB 0014                lea.l      A4, [A3 + 0x14]
  4381. 00002D08  4A6C 0004                tst.w      [A4 + 0x4]
  4382. 00002D0C  6D00 0126                blt        +0x128 /* 00002E34 */
  4383. 00002D10  42A7                     clr.l      -[A7]
  4384. 00002D12  2F3C 0003 0000           move.l     -[A7], 0x30000
  4385. 00002D18  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  4386. 00002D1C  2F0A                     move.l     -[A7], A2
  4387. 00002D1E  2F07                     move.l     -[A7], D7
  4388. 00002D20  4EBA 2A90                jsr        [PC + 0x2A90 /* 000057B2 */]
  4389. 00002D24  4A00                     tst.b      D0
  4390. 00002D26  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4391. 00002D2A  6600 0108                bne        +0x10A /* 00002E34 */
  4392. 00002D2E  2F0B                     move.l     -[A7], A3
  4393. 00002D30  4EBA 1FFA                jsr        [PC + 0x1FFA /* 00004D2C */]
  4394. 00002D34  588F                     addq.l     A7, 4
  4395. 00002D36  6000 00FC                bra        +0xFE /* 00002E34 */
  4396. 00002D3A  49EB 0014                lea.l      A4, [A3 + 0x14]
  4397. 00002D3E  2F0B                     move.l     -[A7], A3
  4398. 00002D40  4EBA 0112                jsr        [PC + 0x112 /* 00002E54 */]
  4399. 00002D44  4A00                     tst.b      D0
  4400. 00002D46  588F                     addq.l     A7, 4
  4401. 00002D48  6700 00EA                beq        +0xEC /* 00002E34 */
  4402. 00002D4C  42A7                     clr.l      -[A7]
  4403. 00002D4E  3F14                     move.w     -[A7], [A4]
  4404. 00002D50  A9BC                     syscall    GetPicture
  4405. 00002D52  245F                     movea.l    A2, [A7]+
  4406. 00002D54  200A                     move.l     D0, A2
  4407. 00002D56  6700 00DC                beq        +0xDE /* 00002E34 */
  4408. 00002D5A  204A                     movea.l    A0, A2
  4409. 00002D5C  A029                     syscall    HLock
  4410. 00002D5E  2F0A                     move.l     -[A7], A2
  4411. 00002D60  2F0B                     move.l     -[A7], A3
  4412. 00002D62  A8F6                     syscall    DrawPicture
  4413. 00002D64  204A                     movea.l    A0, A2
  4414. 00002D66  A02A                     syscall    HUnlock
  4415. 00002D68  6000 00CA                bra        +0xCC /* 00002E34 */
  4416. 00002D6C  49EB 0014                lea.l      A4, [A3 + 0x14]
  4417. 00002D70  42A7                     clr.l      -[A7]
  4418. 00002D72  3F14                     move.w     -[A7], [A4]
  4419. 00002D74  A9BB                     syscall    GetIcon
  4420. 00002D76  245F                     movea.l    A2, [A7]+
  4421. 00002D78  200A                     move.l     D0, A2
  4422. 00002D7A  6700 00B8                beq        +0xBA /* 00002E34 */
  4423. 00002D7E  204A                     movea.l    A0, A2
  4424. 00002D80  A029                     syscall    HLock
  4425. 00002D82  2F0B                     move.l     -[A7], A3
  4426. 00002D84  2F0A                     move.l     -[A7], A2
  4427. 00002D86  A94B                     syscall    PlotIcon
  4428. 00002D88  204A                     movea.l    A0, A2
  4429. 00002D8A  A02A                     syscall    HUnlock
  4430. 00002D8C  6000 00A6                bra        +0xA8 /* 00002E34 */
  4431. 00002D90  49EB 0014                lea.l      A4, [A3 + 0x14]
  4432. 00002D94  2F0B                     move.l     -[A7], A3
  4433. 00002D96  4EBA 00BC                jsr        [PC + 0xBC /* 00002E54 */]
  4434. 00002D9A  4A00                     tst.b      D0
  4435. 00002D9C  588F                     addq.l     A7, 4
  4436. 00002D9E  6700 0094                beq        +0x96 /* 00002E34 */
  4437. 00002DA2  42A7                     clr.l      -[A7]
  4438. 00002DA4  2F3C 0003 0000           move.l     -[A7], 0x30000
  4439. 00002DAA  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  4440. 00002DAE  2F0A                     move.l     -[A7], A2
  4441. 00002DB0  2F07                     move.l     -[A7], D7
  4442. 00002DB2  4EBA 29FE                jsr        [PC + 0x29FE /* 000057B2 */]
  4443. 00002DB6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4444. 00002DBA  6078                     bra        +0x7A /* 00002E34 */
  4445. 00002DBC  7C14                     moveq.l    D6, 0x14
  4446. 00002DBE  DC8B                     add.l      D6, A3
  4447. 00002DC0  2F0B                     move.l     -[A7], A3
  4448. 00002DC2  4EBA 0090                jsr        [PC + 0x90 /* 00002E54 */]
  4449. 00002DC6  4A00                     tst.b      D0
  4450. 00002DC8  588F                     addq.l     A7, 4
  4451. 00002DCA  6768                     beq        +0x6A /* 00002E34 */
  4452. 00002DCC  3F14                     move.w     -[A7], [A4]
  4453. 00002DCE  A887                     syscall    TextFont
  4454. 00002DD0  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  4455. 00002DD4  A88A                     syscall    TextSize
  4456. 00002DD6  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  4457. 00002DDA  A888                     syscall    TextFace
  4458. 00002DDC  42A7                     clr.l      -[A7]
  4459. 00002DDE  2F3C 0003 0000           move.l     -[A7], 0x30000
  4460. 00002DE4  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  4461. 00002DE8  2F0A                     move.l     -[A7], A2
  4462. 00002DEA  2F07                     move.l     -[A7], D7
  4463. 00002DEC  4EBA 29C4                jsr        [PC + 0x29C4 /* 000057B2 */]
  4464. 00002DF0  4A00                     tst.b      D0
  4465. 00002DF2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4466. 00002DF6  663C                     bne        +0x3E /* 00002E34 */
  4467. 00002DF8  2D53 FFF8                move.l     [A6 - 0x8], [A3]
  4468. 00002DFC  2D6B 0004 FFFC           move.l     [A6 - 0x4], [A3 + 0x4]
  4469. 00002E02  486E FFF8                pea.l      [A6 - 0x8]
  4470. 00002E06  4878 FFFF                push.l     0xFFFF
  4471. 00002E0A  A8A9                     syscall    InsetRect
  4472. 00002E0C  486E FFF8                pea.l      [A6 - 0x8]
  4473. 00002E10  A8A1                     syscall    FrameRect
  4474. 00002E12  1F3C 0001                move.b     -[A7], 0x1
  4475. 00002E16  2046                     movea.l    A0, D6
  4476. 00002E18  2F10                     move.l     -[A7], [A0]
  4477. 00002E1A  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4478. 00002E1E  A9E7                     syscall    Pack0/ListManager
  4479. 00002E20  2052                     movea.l    A0, [A2]
  4480. 00002E22  2068 0004                movea.l    A0, [A0 + 0x4]
  4481. 00002E26  2F28 0018                move.l     -[A7], [A0 + 0x18]
  4482. 00002E2A  2046                     movea.l    A0, D6
  4483. 00002E2C  2F10                     move.l     -[A7], [A0]
  4484. 00002E2E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4485. 00002E32  A9E7                     syscall    Pack0/ListManager
  4486. label00002E34:
  4487. 00002E34  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  4488. 00002E38  4E5E                     unlink     A6
  4489. 00002E3A  4E75                     rts
  4490. 00002E3C  FD24                     .extension 0xD24 <<F/4-5/6>> // unimplemented
  4491. 00002E3E  FD7A                     .extension 0xD7A <<F/4-5/6>> // unimplemented
  4492. 00002E40  FE0A FE46                .unknown   0xFE0A 0xFE46 (W = 7)
  4493. 00002E44  FEB0 FEBC                .extension 0xEB0 <<F/2-3/7>> // unimplemented
  4494. 00002E48  FEC8 FEFE                .extension 0xEC8 <<F/2-3/7>> // unimplemented
  4495. 00002E4C  FF30                     .extension 0xF30 <<F/4-5/7>> // unimplemented
  4496. 00002E4E  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  4497. 00002E50  FF80                     .invalid   <<F/6/7>>
  4498. 00002E52  FE0A 4E56                .unknown   0xFE0A 0x4E56 (W = 7)
  4499. // begin alternate branch 00002E54-00002E58
  4500. fn00002E54:
  4501. 00002E54  4E56 FFF8                link       A6, -0x0008
  4502. // end alternate branch 00002E54-00002E58
  4503. fn00002E54: // (misaligned)
  4504. 00002E56  FFF8                     .invalid   <<F/7/7>>
  4505. 00002E58  206E 0008                movea.l    A0, [A6 + 0x8]
  4506. 00002E5C  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  4507. 00002E60  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  4508. 00002E66  1028 0012                move.b     D0, [A0 + 0x12]
  4509. 00002E6A  6B3A                     bmi        +0x3C /* 00002EA6 */
  4510. 00002E6C  0400 001B                subi.b     D0, 0x1B
  4511. 00002E70  670E                     beq        +0x10 /* 00002E80 */
  4512. 00002E72  6A06                     bpl        +0x8 /* 00002E7A */
  4513. 00002E74  5000                     addq.b     D0, 8
  4514. 00002E76  6714                     beq        +0x16 /* 00002E8C */
  4515. 00002E78  602C                     bra        +0x2E /* 00002EA6 */
  4516. label00002E7A:
  4517. 00002E7A  5500                     subq.b     D0, 2
  4518. 00002E7C  6A28                     bpl        +0x2A /* 00002EA6 */
  4519. 00002E7E  601A                     bra        +0x1C /* 00002E9A */
  4520. label00002E80:
  4521. 00002E80  486E FFF8                pea.l      [A6 - 0x8]
  4522. 00002E84  4878 FFFF                push.l     0xFFFF
  4523. 00002E88  A8A9                     syscall    InsetRect
  4524. 00002E8A  601A                     bra        +0x1C /* 00002EA6 */
  4525. label00002E8C:
  4526. 00002E8C  486E FFF8                pea.l      [A6 - 0x8]
  4527. 00002E90  2F3C FFFD FFFD           move.l     -[A7], 0xFFFDFFFD
  4528. 00002E96  A8A9                     syscall    InsetRect
  4529. 00002E98  600C                     bra        +0xE /* 00002EA6 */
  4530. label00002E9A:
  4531. 00002E9A  486E FFF8                pea.l      [A6 - 0x8]
  4532. 00002E9E  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  4533. 00002EA4  A8A9                     syscall    InsetRect
  4534. label00002EA6:
  4535. 00002EA6  486E FFF8                pea.l      [A6 - 0x8]
  4536. 00002EAA  4EBA 0006                jsr        [PC + 0x6 /* 00002EB2 */]
  4537. 00002EAE  4E5E                     unlink     A6
  4538. 00002EB0  4E75                     rts
  4539. fn00002EB2:
  4540. 00002EB2  4E56 FFFC                link       A6, -0x0004
  4541. 00002EB6  486E FFFC                pea.l      [A6 - 0x4]
  4542. 00002EBA  A874                     syscall    GetPort
  4543. 00002EBC  4227                     clr.b      -[A7]
  4544. 00002EBE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4545. 00002EC2  206E FFFC                movea.l    A0, [A6 - 0x4]
  4546. 00002EC6  2F28 0018                move.l     -[A7], [A0 + 0x18]
  4547. 00002ECA  A8E9                     syscall    RectInRgn
  4548. 00002ECC  101F                     move.b     D0, [A7]+
  4549. 00002ECE  4E5E                     unlink     A6
  4550. 00002ED0  4E75                     rts
  4551. fn00002ED2:
  4552. 00002ED2  4E56 FFCE                link       A6, -0x0032
  4553. 00002ED6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4554. 00002EDA  286E 0008                movea.l    A4, [A6 + 0x8]
  4555. 00002EDE  266E 000C                movea.l    A3, [A6 + 0xC]
  4556. 00002EE2  7800                     moveq.l    D4, 0x00
  4557. 00002EE4  7600                     moveq.l    D3, 0x00
  4558. 00002EE6  422E FFD3                clr.b      [A6 - 0x2D]
  4559. 00002EEA  2054                     movea.l    A0, [A4]
  4560. 00002EEC  4AA8 000C                tst.l      [A0 + 0xC]
  4561. 00002EF0  6708                     beq        +0xA /* 00002EFA */
  4562. 00002EF2  2054                     movea.l    A0, [A4]
  4563. 00002EF4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4564. 00002EF8  A9DA                     syscall    TEIdle
  4565. label00002EFA:
  4566. 00002EFA  3013                     move.w     D0, [A3]
  4567. 00002EFC  0C40 0008                cmpi.w     D0, 0x8
  4568. 00002F00  6200 008A                bhi        +0x8C /* 00002F8C */
  4569. 00002F04  43FA 0636                lea.l      A1, [PC + 0x636 /* 0000353C, value 0xF9D4FA56 */]
  4570. 00002F08  D040                     add.w      D0, D0
  4571. 00002F0A  D2F1 0000                add.w      A1, [A1 + D0.w]
  4572. 00002F0E  4ED1                     jmp        [A1]
  4573. 00002F10  2F0C                     move.l     -[A7], A4
  4574. 00002F12  4EBA F9D0                jsr        [PC - 0x630 /* 000028E4 */]
  4575. 00002F16  7001                     moveq.l    D0, 0x01
  4576. 00002F18  6000 0600                bra        +0x602 /* 0000351A */
  4577. 00002F1C  2F0B                     move.l     -[A7], A3
  4578. 00002F1E  2F0C                     move.l     -[A7], A4
  4579. 00002F20  4EBA 090A                jsr        [PC + 0x90A /* 0000382C */]
  4580. 00002F24  6000 05F4                bra        +0x5F6 /* 0000351A */
  4581. 00002F28  7001                     moveq.l    D0, 0x01
  4582. 00002F2A  C02B 000F                and.b      D0, [A3 + 0xF]
  4583. 00002F2E  2054                     movea.l    A0, [A4]
  4584. 00002F30  1140 000A                move.b     [A0 + 0xA], D0
  4585. 00002F34  2054                     movea.l    A0, [A4]
  4586. 00002F36  4AA8 000C                tst.l      [A0 + 0xC]
  4587. 00002F3A  671A                     beq        +0x1C /* 00002F56 */
  4588. 00002F3C  082B 0000 000F           btst.b     [A3 + 0xF], 0x0
  4589. 00002F42  670A                     beq        +0xC /* 00002F4E */
  4590. 00002F44  2054                     movea.l    A0, [A4]
  4591. 00002F46  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4592. 00002F4A  A9D8                     syscall    TEActivate
  4593. 00002F4C  6008                     bra        +0xA /* 00002F56 */
  4594. label00002F4E:
  4595. 00002F4E  2054                     movea.l    A0, [A4]
  4596. 00002F50  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4597. 00002F54  A9D9                     syscall    TEDeactivate
  4598. label00002F56:
  4599. 00002F56  486E FFE2                pea.l      [A6 - 0x1E]
  4600. 00002F5A  A874                     syscall    GetPort
  4601. 00002F5C  2054                     movea.l    A0, [A4]
  4602. 00002F5E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4603. 00002F62  A873                     syscall    SetPort
  4604. 00002F64  7001                     moveq.l    D0, 0x01
  4605. 00002F66  C02B 000F                and.b      D0, [A3 + 0xF]
  4606. 00002F6A  1F00                     move.b     -[A7], D0
  4607. 00002F6C  2F0C                     move.l     -[A7], A4
  4608. 00002F6E  4EBA 0EF4                jsr        [PC + 0xEF4 /* 00003E64 */]
  4609. 00002F72  7001                     moveq.l    D0, 0x01
  4610. 00002F74  C02B 000F                and.b      D0, [A3 + 0xF]
  4611. 00002F78  1E80                     move.b     [A7], D0
  4612. 00002F7A  2F0C                     move.l     -[A7], A4
  4613. 00002F7C  4EBA 0E40                jsr        [PC + 0xE40 /* 00003DBE */]
  4614. 00002F80  2EAE FFE2                move.l     [A7], [A6 - 0x1E]
  4615. 00002F84  A873                     syscall    SetPort
  4616. 00002F86  7001                     moveq.l    D0, 0x01
  4617. 00002F88  6000 0590                bra        +0x592 /* 0000351A */
  4618. label00002F8C:
  4619. 00002F8C  7000                     moveq.l    D0, 0x00
  4620. 00002F8E  6000 058A                bra        +0x58C /* 0000351A */
  4621. 00002F92  2054                     movea.l    A0, [A4]
  4622. 00002F94  2E28 0004                move.l     D7, [A0 + 0x4]
  4623. 00002F98  2F07                     move.l     -[A7], D7
  4624. 00002F9A  A873                     syscall    SetPort
  4625. 00002F9C  2D6B 000A FFDE           move.l     [A6 - 0x22], [A3 + 0xA]
  4626. 00002FA2  486E FFDE                pea.l      [A6 - 0x22]
  4627. 00002FA6  A871                     syscall    GlobalToLocal
  4628. 00002FA8  2B6E FFDE E43E           move.l     [A5 - 0x1BC2], [A6 - 0x22]
  4629. 00002FAE  4267                     clr.w      -[A7]
  4630. 00002FB0  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4631. 00002FB4  2F07                     move.l     -[A7], D7
  4632. 00002FB6  486E FFDA                pea.l      [A6 - 0x26]
  4633. 00002FBA  A96C                     syscall    FindControl
  4634. 00002FBC  3C1F                     move.w     D6, [A7]+
  4635. 00002FBE  3006                     move.w     D0, D6
  4636. 00002FC0  6B62                     bmi        +0x64 /* 00003024 */
  4637. 00002FC2  0440 000B                subi.w     D0, 0xB
  4638. 00002FC6  672E                     beq        +0x30 /* 00002FF6 */
  4639. 00002FC8  6A5A                     bpl        +0x5C /* 00003024 */
  4640. 00002FCA  5240                     addq.w     D0, 1
  4641. 00002FCC  6B56                     bmi        +0x58 /* 00003024 */
  4642. 00002FCE  4267                     clr.w      -[A7]
  4643. 00002FD0  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4644. 00002FD4  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4645. 00002FD8  42A7                     clr.l      -[A7]
  4646. 00002FDA  A968                     syscall    TrackControl
  4647. 00002FDC  4A5F                     tst.w      [A7]+
  4648. 00002FDE  6744                     beq        +0x46 /* 00003024 */
  4649. 00002FE0  486E FFD6                pea.l      [A6 - 0x2A]
  4650. 00002FE4  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4651. 00002FE8  2F0C                     move.l     -[A7], A4
  4652. 00002FEA  4EBA 26F4                jsr        [PC + 0x26F4 /* 000056E0 */]
  4653. 00002FEE  3800                     move.w     D4, D0
  4654. 00002FF0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4655. 00002FF4  602E                     bra        +0x30 /* 00003024 */
  4656. label00002FF6:
  4657. 00002FF6  4267                     clr.w      -[A7]
  4658. 00002FF8  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4659. 00002FFC  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4660. 00003000  42A7                     clr.l      -[A7]
  4661. 00003002  A968                     syscall    TrackControl
  4662. 00003004  4A5F                     tst.w      [A7]+
  4663. 00003006  671C                     beq        +0x1E /* 00003024 */
  4664. 00003008  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4665. 0000300C  4EBA D1E8                jsr        [PC - 0x2E18 /* 000001F6 */]
  4666. 00003010  486E FFD6                pea.l      [A6 - 0x2A]
  4667. 00003014  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4668. 00003018  2F0C                     move.l     -[A7], A4
  4669. 0000301A  4EBA 26C4                jsr        [PC + 0x26C4 /* 000056E0 */]
  4670. 0000301E  3800                     move.w     D4, D0
  4671. 00003020  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4672. label00003024:
  4673. 00003024  4A44                     tst.w      D4
  4674. 00003026  6648                     bne        +0x4A /* 00003070 */
  4675. 00003028  2054                     movea.l    A0, [A4]
  4676. 0000302A  2D50 FFD6                move.l     [A6 - 0x2A], [A0]
  4677. 0000302E  602E                     bra        +0x30 /* 0000305E */
  4678. label00003030:
  4679. 00003030  206E FFD6                movea.l    A0, [A6 - 0x2A]
  4680. 00003034  2050                     movea.l    A0, [A0]
  4681. 00003036  4A68 000E                tst.w      [A0 + 0xE]
  4682. 0000303A  6616                     bne        +0x18 /* 00003052 */
  4683. 0000303C  4227                     clr.b      -[A7]
  4684. 0000303E  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4685. 00003042  206E FFD6                movea.l    A0, [A6 - 0x2A]
  4686. 00003046  2050                     movea.l    A0, [A0]
  4687. 00003048  4868 0012                pea.l      [A0 + 0x12]
  4688. 0000304C  A8AD                     syscall    PtInRect
  4689. 0000304E  4A1F                     tst.b      [A7]+
  4690. 00003050  6612                     bne        +0x14 /* 00003064 */
  4691. label00003052:
  4692. 00003052  206E FFD6                movea.l    A0, [A6 - 0x2A]
  4693. 00003056  2050                     movea.l    A0, [A0]
  4694. 00003058  2D68 0006 FFD6           move.l     [A6 - 0x2A], [A0 + 0x6]
  4695. label0000305E:
  4696. 0000305E  4AAE FFD6                tst.l      [A6 - 0x2A]
  4697. 00003062  66CC                     bne        -0x32 /* 00003030 */
  4698. label00003064:
  4699. 00003064  4AAE FFD6                tst.l      [A6 - 0x2A]
  4700. 00003068  6606                     bne        +0x8 /* 00003070 */
  4701. 0000306A  7000                     moveq.l    D0, 0x00
  4702. 0000306C  6000 04AC                bra        +0x4AE /* 0000351A */
  4703. label00003070:
  4704. 00003070  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4705. 00003074  4EBA 2624                jsr        [PC + 0x2624 /* 0000569A */]
  4706. 00003078  7A00                     moveq.l    D5, 0x00
  4707. 0000307A  206E FFD6                movea.l    A0, [A6 - 0x2A]
  4708. 0000307E  2050                     movea.l    A0, [A0]
  4709. 00003080  3D68 001A FFD4           move.w     [A6 - 0x2C], [A0 + 0x1A]
  4710. 00003086  588F                     addq.l     A7, 4
  4711. 00003088  6000 0428                bra        +0x42A /* 000034B2 */
  4712. label0000308C:
  4713. 0000308C  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  4714. 00003090  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4715. 00003094  4EBA 25BC                jsr        [PC + 0x25BC /* 00005652 */]
  4716. 00003098  2440                     movea.l    A2, D0
  4717. 0000309A  102A 0012                move.b     D0, [A2 + 0x12]
  4718. 0000309E  4880                     ext.w      D0
  4719. 000030A0  0440 0011                subi.w     D0, 0x11
  4720. 000030A4  0C40 000B                cmpi.w     D0, 0xB
  4721. 000030A8  5C8F                     addq.l     A7, 6
  4722. 000030AA  6200 0406                bhi        +0x408 /* 000034B2 */
  4723. 000030AE  43FA 0474                lea.l      A1, [PC + 0x474 /* 00003524, value 0xFE98FE7E */]
  4724. 000030B2  D040                     add.w      D0, D0
  4725. 000030B4  D2F1 0000                add.w      A1, [A1 + D0.w]
  4726. 000030B8  4ED1                     jmp        [A1]
  4727. 000030BA  41EA 0014                lea.l      A0, [A2 + 0x14]
  4728. 000030BE  2D48 FFFC                move.l     [A6 - 0x4], A0
  4729. 000030C2  2B68 0008 E436           move.l     [A5 - 0x1BCA], [A0 + 0x8]
  4730. 000030C8  4AAE FFDA                tst.l      [A6 - 0x26]
  4731. 000030CC  6700 00C6                beq        +0xC8 /* 00003194 */
  4732. 000030D0  206E FFFC                movea.l    A0, [A6 - 0x4]
  4733. 000030D4  2028 0008                move.l     D0, [A0 + 0x8]
  4734. 000030D8  B0AE FFDA                cmp.l      D0, [A6 - 0x26]
  4735. 000030DC  6600 00B6                bne        +0xB8 /* 00003194 */
  4736. 000030E0  0C46 0081                cmpi.w     D6, 0x81
  4737. 000030E4  666E                     bne        +0x70 /* 00003154 */
  4738. 000030E6  4267                     clr.w      -[A7]
  4739. 000030E8  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4740. 000030EC  A960                     syscall    GetControlValue/GetCtlValue
  4741. 000030EE  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4742. 000030F2  4227                     clr.b      -[A7]
  4743. 000030F4  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  4744. 000030F8  2F0C                     move.l     -[A7], A4
  4745. 000030FA  4EBA 157E                jsr        [PC + 0x157E /* 0000467A */]
  4746. 000030FE  4257                     clr.w      [A7]
  4747. 00003100  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4748. 00003104  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4749. 00003108  42A7                     clr.l      -[A7]
  4750. 0000310A  A968                     syscall    TrackControl
  4751. 0000310C  4257                     clr.w      [A7]
  4752. 0000310E  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4753. 00003112  A960                     syscall    GetControlValue/GetCtlValue
  4754. 00003114  302E FFFA                move.w     D0, [A6 - 0x6]
  4755. 00003118  B05F                     cmp.w      D0, [A7]+
  4756. 0000311A  5C8F                     addq.l     A7, 6
  4757. 0000311C  6774                     beq        +0x76 /* 00003192 */
  4758. 0000311E  4267                     clr.w      -[A7]
  4759. 00003120  42A7                     clr.l      -[A7]
  4760. 00003122  42A7                     clr.l      -[A7]
  4761. 00003124  42A7                     clr.l      -[A7]
  4762. 00003126  2054                     movea.l    A0, [A4]
  4763. 00003128  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4764. 0000312C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4765. 00003130  A83D                     syscall    TEDispatch
  4766. 00003132  2D5F FFCE                move.l     [A6 - 0x32], [A7]+
  4767. 00003136  4267                     clr.w      -[A7]
  4768. 00003138  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4769. 0000313C  A960                     syscall    GetControlValue/GetCtlValue
  4770. 0000313E  302E FFFA                move.w     D0, [A6 - 0x6]
  4771. 00003142  905F                     sub.w      D0, [A7]+
  4772. 00003144  C0EE FFD0                mulu.w     D0, [A6 - 0x30]
  4773. 00003148  3F00                     move.w     -[A7], D0
  4774. 0000314A  2054                     movea.l    A0, [A4]
  4775. 0000314C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4776. 00003150  A812                     syscall    TEPinScroll
  4777. 00003152  603E                     bra        +0x40 /* 00003192 */
  4778. label00003154:
  4779. 00003154  3006                     move.w     D0, D6
  4780. 00003156  6B3A                     bmi        +0x3C /* 00003192 */
  4781. 00003158  0440 0018                subi.w     D0, 0x18
  4782. 0000315C  6A34                     bpl        +0x36 /* 00003192 */
  4783. 0000315E  5840                     addq.w     D0, 4
  4784. 00003160  6B30                     bmi        +0x32 /* 00003192 */
  4785. 00003162  42AD E424                clr.l      [A5 - 0x1BDC]
  4786. 00003166  700A                     moveq.l    D0, 0x0A
  4787. 00003168  2B40 E432                move.l     [A5 - 0x1BCE], D0
  4788. 0000316C  4227                     clr.b      -[A7]
  4789. 0000316E  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  4790. 00003172  2F0C                     move.l     -[A7], A4
  4791. 00003174  4EBA 1504                jsr        [PC + 0x1504 /* 0000467A */]
  4792. 00003178  2054                     movea.l    A0, [A4]
  4793. 0000317A  2B68 000C E42E           move.l     [A5 - 0x1BD2], [A0 + 0xC]
  4794. 00003180  4257                     clr.w      [A7]
  4795. 00003182  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4796. 00003186  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4797. 0000318A  486D 0B82                pea.l      [A5 + 0xB82 /* export_364 */]
  4798. 0000318E  A968                     syscall    TrackControl
  4799. 00003190  508F                     addq.l     A7, 8
  4800. label00003192:
  4801. 00003192  7800                     moveq.l    D4, 0x00
  4802. label00003194:
  4803. 00003194  4227                     clr.b      -[A7]
  4804. 00003196  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4805. 0000319A  2F0A                     move.l     -[A7], A2
  4806. 0000319C  A8AD                     syscall    PtInRect
  4807. 0000319E  4A1F                     tst.b      [A7]+
  4808. 000031A0  6700 0310                beq        +0x312 /* 000034B2 */
  4809. 000031A4  2054                     movea.l    A0, [A4]
  4810. 000031A6  302A 0008                move.w     D0, [A2 + 0x8]
  4811. 000031AA  B068 0010                cmp.w      D0, [A0 + 0x10]
  4812. 000031AE  670E                     beq        +0x10 /* 000031BE */
  4813. 000031B0  4227                     clr.b      -[A7]
  4814. 000031B2  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  4815. 000031B6  2F0C                     move.l     -[A7], A4
  4816. 000031B8  4EBA 14C0                jsr        [PC + 0x14C0 /* 0000467A */]
  4817. 000031BC  508F                     addq.l     A7, 8
  4818. label000031BE:
  4819. 000031BE  2054                     movea.l    A0, [A4]
  4820. 000031C0  2B68 000C E42E           move.l     [A5 - 0x1BD2], [A0 + 0xC]
  4821. 000031C6  42A7                     clr.l      -[A7]
  4822. 000031C8  A8D8                     syscall    NewRgn
  4823. 000031CA  2B5F E43A                move.l     [A5 - 0x1BC6], [A7]+
  4824. 000031CE  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4825. 000031D2  082B 0001 000E           btst.b     [A3 + 0xE], 0x1
  4826. 000031D8  6604                     bne        +0x6 /* 000031DE */
  4827. 000031DA  7000                     moveq.l    D0, 0x00
  4828. 000031DC  6002                     bra        +0x4 /* 000031E0 */
  4829. label000031DE:
  4830. 000031DE  7001                     moveq.l    D0, 0x01
  4831. label000031E0:
  4832. 000031E0  1F00                     move.b     -[A7], D0
  4833. 000031E2  2054                     movea.l    A0, [A4]
  4834. 000031E4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4835. 000031E8  A9D4                     syscall    TEClick
  4836. 000031EA  2F2D E43A                move.l     -[A7], [A5 - 0x1BC6]
  4837. 000031EE  A8D9                     syscall    DisposRgn/DisposeRgn
  4838. 000031F0  7A01                     moveq.l    D5, 0x01
  4839. 000031F2  6000 02BE                bra        +0x2C0 /* 000034B2 */
  4840. 000031F6  41EA 0014                lea.l      A0, [A2 + 0x14]
  4841. 000031FA  2D48 FFFC                move.l     [A6 - 0x4], A0
  4842. 000031FE  4227                     clr.b      -[A7]
  4843. 00003200  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4844. 00003204  2F0A                     move.l     -[A7], A2
  4845. 00003206  A8AD                     syscall    PtInRect
  4846. 00003208  4A1F                     tst.b      [A7]+
  4847. 0000320A  6700 02A6                beq        +0x2A8 /* 000034B2 */
  4848. 0000320E  382A 0008                move.w     D4, [A2 + 0x8]
  4849. 00003212  4227                     clr.b      -[A7]
  4850. 00003214  1F03                     move.b     -[A7], D3
  4851. 00003216  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  4852. 0000321A  3F3C FFFF                move.w     -[A7], 0xFFFF
  4853. 0000321E  3F04                     move.w     -[A7], D4
  4854. 00003220  2F0C                     move.l     -[A7], A4
  4855. 00003222  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4856. 00003226  4EBA 258A                jsr        [PC + 0x258A /* 000057B2 */]
  4857. 0000322A  1D40 FFE7                move.b     [A6 - 0x19], D0
  4858. 0000322E  4A00                     tst.b      D0
  4859. 00003230  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4860. 00003234  6708                     beq        +0xA /* 0000323E */
  4861. 00003236  7800                     moveq.l    D4, 0x00
  4862. 00003238  7A01                     moveq.l    D5, 0x01
  4863. 0000323A  6000 0276                bra        +0x278 /* 000034B2 */
  4864. label0000323E:
  4865. 0000323E  2D52 FFE8                move.l     [A6 - 0x18], [A2]
  4866. 00003242  2D6A 0004 FFEC           move.l     [A6 - 0x14], [A2 + 0x4]
  4867. 00003248  486E FFE8                pea.l      [A6 - 0x18]
  4868. 0000324C  4878 FFFF                push.l     0xFFFF
  4869. 00003250  A8A9                     syscall    InsetRect
  4870. 00003252  526E FFEC                addq.w     [A6 - 0x14], 1
  4871. 00003256  486E FFE8                pea.l      [A6 - 0x18]
  4872. 0000325A  A8A3                     syscall    EraseRect
  4873. 0000325C  206E FFFC                movea.l    A0, [A6 - 0x4]
  4874. 00003260  4A68 0006                tst.w      [A0 + 0x6]
  4875. 00003264  671C                     beq        +0x1E /* 00003282 */
  4876. 00003266  486E FFF0                pea.l      [A6 - 0x10]
  4877. 0000326A  206E FFFC                movea.l    A0, [A6 - 0x4]
  4878. 0000326E  3F28 0006                move.w     -[A7], [A0 + 0x6]
  4879. 00003272  2F0C                     move.l     -[A7], A4
  4880. 00003274  4EBA 1C92                jsr        [PC + 0x1C92 /* 00004F08 */]
  4881. 00003278  486E FFF0                pea.l      [A6 - 0x10]
  4882. 0000327C  A8A4                     syscall    InvertRect
  4883. 0000327E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4884. label00003282:
  4885. 00003282  206E FFFC                movea.l    A0, [A6 - 0x4]
  4886. 00003286  4A68 0004                tst.w      [A0 + 0x4]
  4887. 0000328A  6D0C                     blt        +0xE /* 00003298 */
  4888. 0000328C  3D6A 0002 FFE0           move.w     [A6 - 0x20], [A2 + 0x2]
  4889. 00003292  3D52 FFDE                move.w     [A6 - 0x22], [A2]
  4890. 00003296  6010                     bra        +0x12 /* 000032A8 */
  4891. label00003298:
  4892. 00003298  7001                     moveq.l    D0, 0x01
  4893. 0000329A  D06E FFF2                add.w      D0, [A6 - 0xE]
  4894. 0000329E  3D40 FFE0                move.w     [A6 - 0x20], D0
  4895. 000032A2  3D6E FFF4 FFDE           move.w     [A6 - 0x22], [A6 - 0xC]
  4896. label000032A8:
  4897. 000032A8  486E FFDE                pea.l      [A6 - 0x22]
  4898. 000032AC  A870                     syscall    LocalToGlobal
  4899. 000032AE  206E FFFC                movea.l    A0, [A6 - 0x4]
  4900. 000032B2  2F10                     move.l     -[A7], [A0]
  4901. 000032B4  3F3C FFFF                move.w     -[A7], 0xFFFF
  4902. 000032B8  A935                     syscall    InsertMenu
  4903. 000032BA  206E FFFC                movea.l    A0, [A6 - 0x4]
  4904. 000032BE  4A68 0004                tst.w      [A0 + 0x4]
  4905. 000032C2  6C3E                     bge        +0x40 /* 00003302 */
  4906. 000032C4  42A7                     clr.l      -[A7]
  4907. 000032C6  206E FFFC                movea.l    A0, [A6 - 0x4]
  4908. 000032CA  2F10                     move.l     -[A7], [A0]
  4909. 000032CC  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  4910. 000032D0  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4911. 000032D4  3F3C FFFF                move.w     -[A7], 0xFFFF
  4912. 000032D8  A80B                     syscall    PopUpMenuSelect
  4913. 000032DA  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4914. 000032DE  202E FFF8                move.l     D0, [A6 - 0x8]
  4915. 000032E2  0240 0000                andi.w     D0, 0x0
  4916. 000032E6  4A80                     tst.l      D0
  4917. 000032E8  6712                     beq        +0x14 /* 000032FC */
  4918. 000032EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4919. 000032EC  C06E FFFA                and.w      D0, [A6 - 0x6]
  4920. 000032F0  4440                     neg.w      D0
  4921. 000032F2  206E FFFC                movea.l    A0, [A6 - 0x4]
  4922. 000032F6  3140 0004                move.w     [A0 + 0x4], D0
  4923. 000032FA  605E                     bra        +0x60 /* 0000335A */
  4924. label000032FC:
  4925. 000032FC  7A01                     moveq.l    D5, 0x01
  4926. 000032FE  7800                     moveq.l    D4, 0x00
  4927. 00003300  6058                     bra        +0x5A /* 0000335A */
  4928. label00003302:
  4929. 00003302  206E FFFC                movea.l    A0, [A6 - 0x4]
  4930. 00003306  2F10                     move.l     -[A7], [A0]
  4931. 00003308  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4932. 0000330C  1F3C 0001                move.b     -[A7], 0x1
  4933. 00003310  A945                     syscall    CheckItem
  4934. 00003312  42A7                     clr.l      -[A7]
  4935. 00003314  206E FFFC                movea.l    A0, [A6 - 0x4]
  4936. 00003318  2F10                     move.l     -[A7], [A0]
  4937. 0000331A  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  4938. 0000331E  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  4939. 00003322  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4940. 00003326  A80B                     syscall    PopUpMenuSelect
  4941. 00003328  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4942. 0000332C  206E FFFC                movea.l    A0, [A6 - 0x4]
  4943. 00003330  2F10                     move.l     -[A7], [A0]
  4944. 00003332  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4945. 00003336  4227                     clr.b      -[A7]
  4946. 00003338  A945                     syscall    CheckItem
  4947. 0000333A  202E FFF8                move.l     D0, [A6 - 0x8]
  4948. 0000333E  0240 0000                andi.w     D0, 0x0
  4949. 00003342  4A80                     tst.l      D0
  4950. 00003344  6710                     beq        +0x12 /* 00003356 */
  4951. 00003346  70FF                     moveq.l    D0, 0xFFFFFFFF
  4952. 00003348  C06E FFFA                and.w      D0, [A6 - 0x6]
  4953. 0000334C  206E FFFC                movea.l    A0, [A6 - 0x4]
  4954. 00003350  3140 0004                move.w     [A0 + 0x4], D0
  4955. 00003354  6004                     bra        +0x6 /* 0000335A */
  4956. label00003356:
  4957. 00003356  7A01                     moveq.l    D5, 0x01
  4958. 00003358  7800                     moveq.l    D4, 0x00
  4959. label0000335A:
  4960. 0000335A  302A 0008                move.w     D0, [A2 + 0x8]
  4961. 0000335E  0640 1388                addi.w     D0, 0x1388
  4962. 00003362  3F00                     move.w     -[A7], D0
  4963. 00003364  A936                     syscall    DeleteMenu
  4964. 00003366  206E FFFC                movea.l    A0, [A6 - 0x4]
  4965. 0000336A  4A68 0006                tst.w      [A0 + 0x6]
  4966. 0000336E  6706                     beq        +0x8 /* 00003376 */
  4967. 00003370  486E FFF0                pea.l      [A6 - 0x10]
  4968. 00003374  A8A4                     syscall    InvertRect
  4969. label00003376:
  4970. 00003376  42A7                     clr.l      -[A7]
  4971. 00003378  2F3C 0003 0000           move.l     -[A7], 0x30000
  4972. 0000337E  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  4973. 00003382  2F0C                     move.l     -[A7], A4
  4974. 00003384  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4975. 00003388  4EBA 2428                jsr        [PC + 0x2428 /* 000057B2 */]
  4976. 0000338C  4A00                     tst.b      D0
  4977. 0000338E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4978. 00003392  6600 011E                bne        +0x120 /* 000034B2 */
  4979. 00003396  2F0A                     move.l     -[A7], A2
  4980. 00003398  4EBA 1992                jsr        [PC + 0x1992 /* 00004D2C */]
  4981. 0000339C  588F                     addq.l     A7, 4
  4982. 0000339E  6000 0112                bra        +0x114 /* 000034B2 */
  4983. 000033A2  4227                     clr.b      -[A7]
  4984. 000033A4  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4985. 000033A8  486A 0018                pea.l      [A2 + 0x18]
  4986. 000033AC  A8AD                     syscall    PtInRect
  4987. 000033AE  4A1F                     tst.b      [A7]+
  4988. 000033B0  6700 0100                beq        +0x102 /* 000034B2 */
  4989. 000033B4  382A 0008                move.w     D4, [A2 + 0x8]
  4990. 000033B8  6000 00F8                bra        +0xFA /* 000034B2 */
  4991. 000033BC  4227                     clr.b      -[A7]
  4992. 000033BE  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4993. 000033C2  2F0A                     move.l     -[A7], A2
  4994. 000033C4  A8AD                     syscall    PtInRect
  4995. 000033C6  4A1F                     tst.b      [A7]+
  4996. 000033C8  6700 00E8                beq        +0xEA /* 000034B2 */
  4997. label000033CC:
  4998. 000033CC  4227                     clr.b      -[A7]
  4999. 000033CE  A973                     syscall    StillDown
  5000. 000033D0  4A1F                     tst.b      [A7]+
  5001. 000033D2  66F8                     bne        -0x6 /* 000033CC */
  5002. 000033D4  486E FFDE                pea.l      [A6 - 0x22]
  5003. 000033D8  A972                     syscall    GetMouse
  5004. 000033DA  4227                     clr.b      -[A7]
  5005. 000033DC  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  5006. 000033E0  2F0A                     move.l     -[A7], A2
  5007. 000033E2  A8AD                     syscall    PtInRect
  5008. 000033E4  4A1F                     tst.b      [A7]+
  5009. 000033E6  6708                     beq        +0xA /* 000033F0 */
  5010. 000033E8  382A 0008                move.w     D4, [A2 + 0x8]
  5011. 000033EC  6000 00C4                bra        +0xC6 /* 000034B2 */
  5012. label000033F0:
  5013. 000033F0  7A01                     moveq.l    D5, 0x01
  5014. 000033F2  6000 00BE                bra        +0xC0 /* 000034B2 */
  5015. 000033F6  4227                     clr.b      -[A7]
  5016. 000033F8  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  5017. 000033FC  2F0A                     move.l     -[A7], A2
  5018. 000033FE  A8AD                     syscall    PtInRect
  5019. 00003400  4A1F                     tst.b      [A7]+
  5020. 00003402  6700 00AE                beq        +0xB0 /* 000034B2 */
  5021. 00003406  382A 0008                move.w     D4, [A2 + 0x8]
  5022. 0000340A  6000 00A6                bra        +0xA8 /* 000034B2 */
  5023. 0000340E  4227                     clr.b      -[A7]
  5024. 00003410  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  5025. 00003414  2F0A                     move.l     -[A7], A2
  5026. 00003416  A8AD                     syscall    PtInRect
  5027. 00003418  4A1F                     tst.b      [A7]+
  5028. 0000341A  6700 0096                beq        +0x98 /* 000034B2 */
  5029. 0000341E  42A7                     clr.l      -[A7]
  5030. 00003420  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  5031. 00003424  3F3C FFFF                move.w     -[A7], 0xFFFF
  5032. 00003428  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  5033. 0000342C  2F0C                     move.l     -[A7], A4
  5034. 0000342E  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  5035. 00003432  4EBA 237E                jsr        [PC + 0x237E /* 000057B2 */]
  5036. 00003436  1D40 FFF7                move.b     [A6 - 0x9], D0
  5037. 0000343A  4A00                     tst.b      D0
  5038. 0000343C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5039. 00003440  666C                     bne        +0x6E /* 000034AE */
  5040. 00003442  3F2A 000A                move.w     -[A7], [A2 + 0xA]
  5041. 00003446  A887                     syscall    TextFont
  5042. 00003448  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  5043. 0000344C  A88A                     syscall    TextSize
  5044. 0000344E  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  5045. 00003452  A888                     syscall    TextFace
  5046. 00003454  4227                     clr.b      -[A7]
  5047. 00003456  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  5048. 0000345A  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  5049. 0000345E  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  5050. 00003462  3F3C 0018                move.w     -[A7], 0x18
  5051. 00003466  A9E7                     syscall    Pack0/ListManager
  5052. 00003468  7000                     moveq.l    D0, 0x00
  5053. 0000346A  101F                     move.b     D0, [A7]+
  5054. 0000346C  4A40                     tst.w      D0
  5055. 0000346E  6604                     bne        +0x6 /* 00003474 */
  5056. 00003470  7000                     moveq.l    D0, 0x00
  5057. 00003472  6002                     bra        +0x4 /* 00003476 */
  5058. label00003474:
  5059. 00003474  7001                     moveq.l    D0, 0x01
  5060. label00003476:
  5061. 00003476  1600                     move.b     D3, D0
  5062. 00003478  1D7C 0001 FFD3           move.b     [A6 - 0x2D], 0x1
  5063. 0000347E  382A 0008                move.w     D4, [A2 + 0x8]
  5064. 00003482  2D52 FFF8                move.l     [A6 - 0x8], [A2]
  5065. 00003486  2D6A 0004 FFFC           move.l     [A6 - 0x4], [A2 + 0x4]
  5066. 0000348C  70F1                     moveq.l    D0, 0xFFFFFFF1
  5067. 0000348E  D06E FFFE                add.w      D0, [A6 - 0x2]
  5068. 00003492  3D40 FFFA                move.w     [A6 - 0x6], D0
  5069. 00003496  4227                     clr.b      -[A7]
  5070. 00003498  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  5071. 0000349C  486E FFF8                pea.l      [A6 - 0x8]
  5072. 000034A0  A8AD                     syscall    PtInRect
  5073. 000034A2  4A1F                     tst.b      [A7]+
  5074. 000034A4  670C                     beq        +0xE /* 000034B2 */
  5075. 000034A6  7600                     moveq.l    D3, 0x00
  5076. 000034A8  7800                     moveq.l    D4, 0x00
  5077. 000034AA  7A01                     moveq.l    D5, 0x01
  5078. 000034AC  6004                     bra        +0x6 /* 000034B2 */
  5079. label000034AE:
  5080. 000034AE  7800                     moveq.l    D4, 0x00
  5081. 000034B0  7A01                     moveq.l    D5, 0x01
  5082. label000034B2:
  5083. 000034B2  536E FFD4                subq.w     [A6 - 0x2C], 1
  5084. 000034B6  4A6E FFD4                tst.w      [A6 - 0x2C]
  5085. 000034BA  6D0A                     blt        +0xC /* 000034C6 */
  5086. 000034BC  4A44                     tst.w      D4
  5087. 000034BE  6606                     bne        +0x8 /* 000034C6 */
  5088. 000034C0  4A05                     tst.b      D5
  5089. 000034C2  6700 FBC8                beq        -0x436 /* 0000308C */
  5090. label000034C6:
  5091. 000034C6  4A44                     tst.w      D4
  5092. 000034C8  671C                     beq        +0x1E /* 000034E6 */
  5093. 000034CA  B86D E42C                cmp.w      D4, [A5 - 0x1BD4]
  5094. 000034CE  6616                     bne        +0x18 /* 000034E6 */
  5095. 000034D0  202B 0006                move.l     D0, [A3 + 0x6]
  5096. 000034D4  90AD E428                sub.l      D0, [A5 - 0x1BD8]
  5097. 000034D8  B0B8 02F0                cmp.l      D0, [0x000002F0 /* DoubleTime */]
  5098. 000034DC  6408                     bcc        +0xA /* 000034E6 */
  5099. 000034DE  4A2E FFD3                tst.b      [A6 - 0x2D]
  5100. 000034E2  6602                     bne        +0x4 /* 000034E6 */
  5101. 000034E4  7601                     moveq.l    D3, 0x01
  5102. label000034E6:
  5103. 000034E6  2B6B 0006 E428           move.l     [A5 - 0x1BD8], [A3 + 0x6]
  5104. 000034EC  3B44 E42C                move.w     [A5 - 0x1BD4], D4
  5105. 000034F0  4A44                     tst.w      D4
  5106. 000034F2  671C                     beq        +0x1E /* 00003510 */
  5107. 000034F4  4227                     clr.b      -[A7]
  5108. 000034F6  1F03                     move.b     -[A7], D3
  5109. 000034F8  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  5110. 000034FC  3F3C 0001                move.w     -[A7], 0x1
  5111. 00003500  3F04                     move.w     -[A7], D4
  5112. 00003502  2F0C                     move.l     -[A7], A4
  5113. 00003504  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  5114. 00003508  4EBA 22A8                jsr        [PC + 0x22A8 /* 000057B2 */]
  5115. 0000350C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5116. label00003510:
  5117. 00003510  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  5118. 00003514  4EBA 21AA                jsr        [PC + 0x21AA /* 000056C0 */]
  5119. 00003518  7001                     moveq.l    D0, 0x01
  5120. label0000351A:
  5121. 0000351A  4CEE 1CF8 FFAE           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x52]
  5122. 00003520  4E5E                     unlink     A6
  5123. 00003522  4E75                     rts
  5124. 00003524  FE98 FE7E                .extension 0xE98 <<F/2-3/7>> // unimplemented
  5125. 00003528  FC70 FF8E                .extension 0xC70 <<F/1/6>>, 0xFF8E // unimplemented
  5126. 0000352C  FF8E                     .invalid   <<F/6/7>>
  5127. 0000352E  FF8E                     .invalid   <<F/6/7>>
  5128. 00003530  FCD2 FE98                .extension 0xCD2 <<F/2-3/6>> // unimplemented
  5129. 00003534  FE98 FED2                .extension 0xE98 <<F/2-3/7>> // unimplemented
  5130. 00003538  FEEA FB96                .extension 0xEEA <<F/2-3/7>> // unimplemented
  5131. 0000353C  F9D4                     .invalid   <<F/7/4>>
  5132. 0000353E  FA56 FA50                .extension 0xA56 <<F/1/5>>, 0xFA50 // unimplemented
  5133. 00003542  F9E0                     .invalid   <<F/7/4>>
  5134. 00003544  FA50 F9E0                .extension 0xA50 <<F/1/5>>, 0xF9E0 // unimplemented
  5135. 00003548  FA50 FA50                .extension 0xA50 <<F/1/5>>, 0xFA50 // unimplemented
  5136. 0000354C  F9EC                     .invalid   <<F/7/4>>
  5137. 0000354E  4E56 FFF8                link       A6, -0x0008
  5138. 00003552  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5139. 00003556  266E 0012                movea.l    A3, [A6 + 0x12]
  5140. 0000355A  7E00                     moveq.l    D7, 0x00
  5141. 0000355C  49EB 0002                lea.l      A4, [A3 + 0x2]
  5142. 00003560  70FF                     moveq.l    D0, 0xFFFFFFFF
  5143. 00003562  3680                     move.w     [A3], D0
  5144. 00003564  3880                     move.w     [A4], D0
  5145. 00003566  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5146. 0000356A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5147. 0000356E  4EBA 19F8                jsr        [PC + 0x19F8 /* 00004F68 */]
  5148. 00003572  2440                     movea.l    A2, D0
  5149. 00003574  4217                     clr.b      [A7]
  5150. 00003576  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5151. 0000357A  2F12                     move.l     -[A7], [A2]
  5152. 0000357C  A8AD                     syscall    PtInRect
  5153. 0000357E  4A1F                     tst.b      [A7]+
  5154. 00003580  588F                     addq.l     A7, 4
  5155. 00003582  674C                     beq        +0x4E /* 000035D0 */
  5156. 00003584  4253                     clr.w      [A3]
  5157. 00003586  4254                     clr.w      [A4]
  5158. 00003588  486E FFF8                pea.l      [A6 - 0x8]
  5159. 0000358C  2F13                     move.l     -[A7], [A3]
  5160. 0000358E  2F0A                     move.l     -[A7], A2
  5161. 00003590  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  5162. 00003594  A9E7                     syscall    Pack0/ListManager
  5163. 00003596  302E FFFE                move.w     D0, [A6 - 0x2]
  5164. 0000359A  906E FFFA                sub.w      D0, [A6 - 0x6]
  5165. 0000359E  322E 0010                move.w     D1, [A6 + 0x10]
  5166. 000035A2  926E FFFA                sub.w      D1, [A6 - 0x6]
  5167. 000035A6  48C1                     ext.l      D1
  5168. 000035A8  83C0                     divs.w     D1, D0
  5169. 000035AA  3881                     move.w     [A4], D1
  5170. 000035AC  302E FFFC                move.w     D0, [A6 - 0x4]
  5171. 000035B0  906E FFF8                sub.w      D0, [A6 - 0x8]
  5172. 000035B4  322E 000E                move.w     D1, [A6 + 0xE]
  5173. 000035B8  926E FFF8                sub.w      D1, [A6 - 0x8]
  5174. 000035BC  48C1                     ext.l      D1
  5175. 000035BE  83C0                     divs.w     D1, D0
  5176. 000035C0  3681                     move.w     [A3], D1
  5177. 000035C2  4227                     clr.b      -[A7]
  5178. 000035C4  2F13                     move.l     -[A7], [A3]
  5179. 000035C6  2052                     movea.l    A0, [A2]
  5180. 000035C8  4868 0048                pea.l      [A0 + 0x48]
  5181. 000035CC  A8AD                     syscall    PtInRect
  5182. 000035CE  1E1F                     move.b     D7, [A7]+
  5183. label000035D0:
  5184. 000035D0  1007                     move.b     D0, D7
  5185. 000035D2  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5186. 000035D6  4E5E                     unlink     A6
  5187. 000035D8  4E75                     rts
  5188. 000035DA  4E56 0000                link       A6, 0
  5189. 000035DE  206E 0008                movea.l    A0, [A6 + 0x8]
  5190. 000035E2  20AD E43E                move.l     [A0], [A5 - 0x1BC2]
  5191. 000035E6  4E5E                     unlink     A6
  5192. 000035E8  4E75                     rts
  5193. fn000035EA:
  5194. 000035EA  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5195. 000035EE  2878 0AB4                movea.l    A4, [0x00000AB4 /* TEScrpHandle */]
  5196. 000035F2  200C                     move.l     D0, A4
  5197. 000035F4  6730                     beq        +0x32 /* 00003626 */
  5198. 000035F6  3E38 0AB0                move.w     D7, [0x00000AB0 /* TEScrpLength */]
  5199. 000035FA  2454                     movea.l    A2, [A4]
  5200. 000035FC  264A                     movea.l    A3, A2
  5201. 000035FE  7C00                     moveq.l    D6, 0x00
  5202. 00003600  6016                     bra        +0x18 /* 00003618 */
  5203. label00003602:
  5204. 00003602  1A13                     move.b     D5, [A3]
  5205. 00003604  0C05 000A                cmpi.b     D5, 0xA /* '\n' */
  5206. 00003608  670A                     beq        +0xC /* 00003614 */
  5207. 0000360A  0C05 000D                cmpi.b     D5, 0xD /* '\r' */
  5208. 0000360E  6704                     beq        +0x6 /* 00003614 */
  5209. 00003610  14DB                     move.b     [A2]+, [A3]+
  5210. 00003612  6002                     bra        +0x4 /* 00003616 */
  5211. label00003614:
  5212. 00003614  528B                     addq.l     A3, 1
  5213. label00003616:
  5214. 00003616  5246                     addq.w     D6, 1
  5215. label00003618:
  5216. 00003618  BE46                     cmp.w      D7, D6
  5217. 0000361A  62E6                     bhi        -0x18 /* 00003602 */
  5218. 0000361C  200A                     move.l     D0, A2
  5219. 0000361E  9094                     sub.l      D0, [A4]
  5220. 00003620  2F00                     move.l     -[A7], D0
  5221. 00003622  4EAD 0E62                jsr        [A5 + 0xE62 /* export_456 */]
  5222. label00003626:
  5223. 00003626  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  5224. 0000362A  4E75                     rts
  5225. fn0000362C:
  5226. 0000362C  4E56 FFF8                link       A6, -0x0008
  5227. 00003630  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5228. 00003634  286E 0008                movea.l    A4, [A6 + 0x8]
  5229. 00003638  3A2E 000C                move.w     D5, [A6 + 0xC]
  5230. 0000363C  7E00                     moveq.l    D7, 0x00
  5231. 0000363E  1F05                     move.b     -[A7], D5
  5232. 00003640  42A7                     clr.l      -[A7]
  5233. 00003642  4878 000C                push.l     0xC
  5234. 00003646  2F0C                     move.l     -[A7], A4
  5235. 00003648  2054                     movea.l    A0, [A4]
  5236. 0000364A  2F10                     move.l     -[A7], [A0]
  5237. 0000364C  4EBA 2164                jsr        [PC + 0x2164 /* 000057B2 */]
  5238. 00003650  1C00                     move.b     D6, D0
  5239. 00003652  4A06                     tst.b      D6
  5240. 00003654  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5241. 00003658  6600 012C                bne        +0x12E /* 00003786 */
  5242. 0000365C  486E FFF8                pea.l      [A6 - 0x8]
  5243. 00003660  A874                     syscall    GetPort
  5244. 00003662  2054                     movea.l    A0, [A4]
  5245. 00003664  2668 000C                movea.l    A3, [A0 + 0xC]
  5246. 00003668  200B                     move.l     D0, A3
  5247. 0000366A  6700 0114                beq        +0x116 /* 00003780 */
  5248. 0000366E  2054                     movea.l    A0, [A4]
  5249. 00003670  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5250. 00003674  A873                     syscall    SetPort
  5251. 00003676  3005                     move.w     D0, D5
  5252. 00003678  6B00 00AE                bmi        +0xB0 /* 00003728 */
  5253. 0000367C  5940                     subq.w     D0, 4
  5254. 0000367E  6748                     beq        +0x4A /* 000036C8 */
  5255. 00003680  6A0A                     bpl        +0xC /* 0000368C */
  5256. 00003682  5440                     addq.w     D0, 2
  5257. 00003684  6710                     beq        +0x12 /* 00003696 */
  5258. 00003686  6A28                     bpl        +0x2A /* 000036B0 */
  5259. 00003688  6000 009E                bra        +0xA0 /* 00003728 */
  5260. label0000368C:
  5261. 0000368C  5540                     subq.w     D0, 2
  5262. 0000368E  6A00 0098                bpl        +0x9A /* 00003728 */
  5263. 00003692  6000 0090                bra        +0x92 /* 00003724 */
  5264. label00003696:
  5265. 00003696  2F0B                     move.l     -[A7], A3
  5266. 00003698  A9D6                     syscall    TECut
  5267. 0000369A  4A78 0AB0                tst.w      [0x00000AB0 /* TEScrpLength */]
  5268. 0000369E  6700 0088                beq        +0x8A /* 00003728 */
  5269. 000036A2  42A7                     clr.l      -[A7]
  5270. 000036A4  A9FC                     syscall    ZeroScrap
  5271. 000036A6  4257                     clr.w      [A7]
  5272. 000036A8  4EAD 0E72                jsr        [A5 + 0xE72 /* export_458 */]
  5273. 000036AC  588F                     addq.l     A7, 4
  5274. 000036AE  6078                     bra        +0x7A /* 00003728 */
  5275. label000036B0:
  5276. 000036B0  2F0B                     move.l     -[A7], A3
  5277. 000036B2  A9D5                     syscall    TECopy
  5278. 000036B4  4A78 0AB0                tst.w      [0x00000AB0 /* TEScrpLength */]
  5279. 000036B8  676E                     beq        +0x70 /* 00003728 */
  5280. 000036BA  42A7                     clr.l      -[A7]
  5281. 000036BC  A9FC                     syscall    ZeroScrap
  5282. 000036BE  4257                     clr.w      [A7]
  5283. 000036C0  4EAD 0E72                jsr        [A5 + 0xE72 /* export_458 */]
  5284. 000036C4  588F                     addq.l     A7, 4
  5285. 000036C6  6060                     bra        +0x62 /* 00003728 */
  5286. label000036C8:
  5287. 000036C8  4267                     clr.w      -[A7]
  5288. 000036CA  4EAD 0E6A                jsr        [A5 + 0xE6A /* export_457 */]
  5289. 000036CE  3C38 0AB0                move.w     D6, [0x00000AB0 /* TEScrpLength */]
  5290. 000036D2  4A46                     tst.w      D6
  5291. 000036D4  548F                     addq.l     A7, 2
  5292. 000036D6  6742                     beq        +0x44 /* 0000371A */
  5293. 000036D8  2053                     movea.l    A0, [A3]
  5294. 000036DA  3028 0022                move.w     D0, [A0 + 0x22]
  5295. 000036DE  9068 0020                sub.w      D0, [A0 + 0x20]
  5296. 000036E2  3240                     movea.w    A1, D0
  5297. 000036E4  7000                     moveq.l    D0, 0x00
  5298. 000036E6  3006                     move.w     D0, D6
  5299. 000036E8  3068 003C                movea.w    A0, [A0 + 0x3C]
  5300. 000036EC  D088                     add.l      D0, A0
  5301. 000036EE  9089                     sub.l      D0, A1
  5302. 000036F0  0C80 0000 7D00           cmpi.l     D0, 0x7D00 /* '}\0' */
  5303. 000036F6  6C22                     bge        +0x24 /* 0000371A */
  5304. 000036F8  2054                     movea.l    A0, [A4]
  5305. 000036FA  3F28 0010                move.w     -[A7], [A0 + 0x10]
  5306. 000036FE  2F0C                     move.l     -[A7], A4
  5307. 00003700  4EBA 17C6                jsr        [PC + 0x17C6 /* 00004EC8 */]
  5308. 00003704  0C40 0013                cmpi.w     D0, 0x13
  5309. 00003708  5C8F                     addq.l     A7, 6
  5310. 0000370A  6604                     bne        +0x6 /* 00003710 */
  5311. 0000370C  4EBA FEDC                jsr        [PC - 0x124 /* 000035EA */]
  5312. label00003710:
  5313. 00003710  2F0B                     move.l     -[A7], A3
  5314. 00003712  3F3C 0000                move.w     -[A7], 0x0
  5315. 00003716  A83D                     syscall    TEDispatch
  5316. 00003718  600E                     bra        +0x10 /* 00003728 */
  5317. label0000371A:
  5318. 0000371A  3F3C 0001                move.w     -[A7], 0x1
  5319. 0000371E  A9C8                     syscall    SysBeep
  5320. 00003720  7EFF                     moveq.l    D7, 0xFFFFFFFF
  5321. 00003722  6004                     bra        +0x6 /* 00003728 */
  5322. label00003724:
  5323. 00003724  2F0B                     move.l     -[A7], A3
  5324. 00003726  A9D7                     syscall    TEDelete
  5325. label00003728:
  5326. 00003728  4A47                     tst.w      D7
  5327. 0000372A  6642                     bne        +0x44 /* 0000376E */
  5328. 0000372C  0C45 0002                cmpi.w     D5, 0x2
  5329. 00003730  670C                     beq        +0xE /* 0000373E */
  5330. 00003732  0C45 0004                cmpi.w     D5, 0x4
  5331. 00003736  6706                     beq        +0x8 /* 0000373E */
  5332. 00003738  0C45 0005                cmpi.w     D5, 0x5
  5333. 0000373C  6630                     bne        +0x32 /* 0000376E */
  5334. label0000373E:
  5335. 0000373E  486E FFFC                pea.l      [A6 - 0x4]
  5336. 00003742  2054                     movea.l    A0, [A4]
  5337. 00003744  3F28 0010                move.w     -[A7], [A0 + 0x10]
  5338. 00003748  2F0C                     move.l     -[A7], A4
  5339. 0000374A  4EBA 1E70                jsr        [PC + 0x1E70 /* 000055BC */]
  5340. 0000374E  4297                     clr.l      [A7]
  5341. 00003750  42A7                     clr.l      -[A7]
  5342. 00003752  2054                     movea.l    A0, [A4]
  5343. 00003754  3F28 0010                move.w     -[A7], [A0 + 0x10]
  5344. 00003758  2F0C                     move.l     -[A7], A4
  5345. 0000375A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5346. 0000375E  4EBA 2052                jsr        [PC + 0x2052 /* 000057B2 */]
  5347. 00003762  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  5348. 00003766  4EBA 1F58                jsr        [PC + 0x1F58 /* 000056C0 */]
  5349. 0000376A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5350. label0000376E:
  5351. 0000376E  4A47                     tst.w      D7
  5352. 00003770  660E                     bne        +0x10 /* 00003780 */
  5353. 00003772  2054                     movea.l    A0, [A4]
  5354. 00003774  3F28 0010                move.w     -[A7], [A0 + 0x10]
  5355. 00003778  2F0C                     move.l     -[A7], A4
  5356. 0000377A  4EBA 04AA                jsr        [PC + 0x4AA /* 00003C26 */]
  5357. 0000377E  5C8F                     addq.l     A7, 6
  5358. label00003780:
  5359. 00003780  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5360. 00003784  A873                     syscall    SetPort
  5361. label00003786:
  5362. 00003786  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5363. 0000378A  4E5E                     unlink     A6
  5364. 0000378C  4E75                     rts
  5365. fn0000378E:
  5366. 0000378E  4E56 0000                link       A6, 0
  5367. 00003792  2F07                     move.l     -[A7], D7
  5368. 00003794  7E00                     moveq.l    D7, 0x00
  5369. 00003796  082E 0000 0008           btst.b     [A6 + 0x8], 0x0
  5370. 0000379C  670C                     beq        +0xE /* 000037AA */
  5371. 0000379E  0C2E 002E 000A           cmpi.b     [A6 + 0xA], 0x2E /* '.' */
  5372. 000037A4  661C                     bne        +0x1E /* 000037C2 */
  5373. 000037A6  7E01                     moveq.l    D7, 0x01
  5374. 000037A8  6018                     bra        +0x1A /* 000037C2 */
  5375. label000037AA:
  5376. 000037AA  102E 000A                move.b     D0, [A6 + 0xA]
  5377. 000037AE  6B12                     bmi        +0x14 /* 000037C2 */
  5378. 000037B0  0400 000D                subi.b     D0, 0xD /* '\r' */
  5379. 000037B4  670A                     beq        +0xC /* 000037C0 */
  5380. 000037B6  6A0A                     bpl        +0xC /* 000037C2 */
  5381. 000037B8  0400 00F6                subi.b     D0, 0xF6
  5382. 000037BC  6702                     beq        +0x4 /* 000037C0 */
  5383. 000037BE  6002                     bra        +0x4 /* 000037C2 */
  5384. label000037C0:
  5385. 000037C0  7E01                     moveq.l    D7, 0x01
  5386. label000037C2:
  5387. 000037C2  1007                     move.b     D0, D7
  5388. 000037C4  2E1F                     move.l     D7, [A7]+
  5389. 000037C6  4E5E                     unlink     A6
  5390. 000037C8  4E75                     rts
  5391. export_365:
  5392. 000037CA  4E56 0000                link       A6, 0
  5393. 000037CE  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  5394. 000037D2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5395. 000037D6  4EBA FFB6                jsr        [PC - 0x4A /* 0000378E */]
  5396. 000037DA  4A00                     tst.b      D0
  5397. 000037DC  588F                     addq.l     A7, 4
  5398. 000037DE  6608                     bne        +0xA /* 000037E8 */
  5399. 000037E0  082E 0000 0008           btst.b     [A6 + 0x8], 0x0
  5400. 000037E6  6704                     beq        +0x6 /* 000037EC */
  5401. label000037E8:
  5402. 000037E8  7001                     moveq.l    D0, 0x01
  5403. 000037EA  603C                     bra        +0x3E /* 00003828 */
  5404. label000037EC:
  5405. 000037EC  102E 000A                move.b     D0, [A6 + 0xA]
  5406. 000037F0  6B22                     bmi        +0x24 /* 00003814 */
  5407. 000037F2  0400 001B                subi.b     D0, 0x1B
  5408. 000037F6  6A0C                     bpl        +0xE /* 00003804 */
  5409. 000037F8  0400 00EF                subi.b     D0, 0xEF
  5410. 000037FC  6A16                     bpl        +0x18 /* 00003814 */
  5411. 000037FE  5400                     addq.b     D0, 2
  5412. 00003800  6A0E                     bpl        +0x10 /* 00003810 */
  5413. 00003802  6010                     bra        +0x12 /* 00003814 */
  5414. label00003804:
  5415. 00003804  0400 0064                subi.b     D0, 0x64 /* 'd' */
  5416. 00003808  6A06                     bpl        +0x8 /* 00003810 */
  5417. 0000380A  0400 00A1                subi.b     D0, 0xA1
  5418. 0000380E  6A04                     bpl        +0x6 /* 00003814 */
  5419. label00003810:
  5420. 00003810  7001                     moveq.l    D0, 0x01
  5421. 00003812  6014                     bra        +0x16 /* 00003828 */
  5422. label00003814:
  5423. 00003814  7000                     moveq.l    D0, 0x00
  5424. 00003816  102E 000A                move.b     D0, [A6 + 0xA]
  5425. 0000381A  204D                     movea.l    A0, A5
  5426. 0000381C  D1C0                     add.l      A0, D0
  5427. 0000381E  7010                     moveq.l    D0, 0x10
  5428. 00003820  C028 E61A                and.b      D0, [A0 - 0x19E6]
  5429. 00003824  6002                     bra        +0x4 /* 00003828 */
  5430. 00003826  7000                     moveq.l    D0, 0x00
  5431. label00003828:
  5432. 00003828  4E5E                     unlink     A6
  5433. 0000382A  4E75                     rts
  5434. fn0000382C:
  5435. 0000382C  4E56 FFF8                link       A6, -0x0008
  5436. 00003830  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5437. 00003834  286E 0008                movea.l    A4, [A6 + 0x8]
  5438. 00003838  2E2E 000C                move.l     D7, [A6 + 0xC]
  5439. 0000383C  486E FFF8                pea.l      [A6 - 0x8]
  5440. 00003840  A874                     syscall    GetPort
  5441. 00003842  2054                     movea.l    A0, [A4]
  5442. 00003844  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5443. 00003848  A873                     syscall    SetPort
  5444. 0000384A  2047                     movea.l    A0, D7
  5445. 0000384C  2C28 0002                move.l     D6, [A0 + 0x2]
  5446. 00003850  7AFF                     moveq.l    D5, 0xFFFFFFFF
  5447. 00003852  CA06                     and.b      D5, D6
  5448. 00003854  2806                     move.l     D4, D6
  5449. 00003856  0284 0000 FF00           andi.l     D4, 0xFF00
  5450. 0000385C  E084                     asr        D4, 8
  5451. 0000385E  2047                     movea.l    A0, D7
  5452. 00003860  3C28 000E                move.w     D6, [A0 + 0xE]
  5453. 00003864  2054                     movea.l    A0, [A4]
  5454. 00003866  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  5455. 0000386A  2054                     movea.l    A0, [A4]
  5456. 0000386C  3628 0024                move.w     D3, [A0 + 0x24]
  5457. 00003870  600C                     bra        +0xE /* 0000387E */
  5458. label00003872:
  5459. 00003872  206E FFFC                movea.l    A0, [A6 - 0x4]
  5460. 00003876  2050                     movea.l    A0, [A0]
  5461. 00003878  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  5462. label0000387E:
  5463. 0000387E  4AAE FFFC                tst.l      [A6 - 0x4]
  5464. 00003882  670C                     beq        +0xE /* 00003890 */
  5465. 00003884  206E FFFC                movea.l    A0, [A6 - 0x4]
  5466. 00003888  2050                     movea.l    A0, [A0]
  5467. 0000388A  B668 0004                cmp.w      D3, [A0 + 0x4]
  5468. 0000388E  66E2                     bne        -0x1C /* 00003872 */
  5469. label00003890:
  5470. 00003890  4AAE FFFC                tst.l      [A6 - 0x4]
  5471. 00003894  6606                     bne        +0x8 /* 0000389C */
  5472. 00003896  7000                     moveq.l    D0, 0x00
  5473. 00003898  6000 026E                bra        +0x270 /* 00003B08 */
  5474. label0000389C:
  5475. 0000389C  1004                     move.b     D0, D4
  5476. 0000389E  6B2C                     bmi        +0x2E /* 000038CC */
  5477. 000038A0  0400 0076                subi.b     D0, 0x76 /* 'v' */
  5478. 000038A4  6722                     beq        +0x24 /* 000038C8 */
  5479. 000038A6  6A10                     bpl        +0x12 /* 000038B8 */
  5480. 000038A8  0400 00ED                subi.b     D0, 0xED
  5481. 000038AC  671A                     beq        +0x1C /* 000038C8 */
  5482. 000038AE  6A1C                     bpl        +0x1E /* 000038CC */
  5483. 000038B0  0400 00D2                subi.b     D0, 0xD2
  5484. 000038B4  6712                     beq        +0x14 /* 000038C8 */
  5485. 000038B6  6014                     bra        +0x16 /* 000038CC */
  5486. label000038B8:
  5487. 000038B8  5700                     subq.b     D0, 3
  5488. 000038BA  6710                     beq        +0x12 /* 000038CC */
  5489. 000038BC  6A06                     bpl        +0x8 /* 000038C4 */
  5490. 000038BE  5200                     addq.b     D0, 1
  5491. 000038C0  6A06                     bpl        +0x8 /* 000038C8 */
  5492. 000038C2  6008                     bra        +0xA /* 000038CC */
  5493. label000038C4:
  5494. 000038C4  5500                     subq.b     D0, 2
  5495. 000038C6  6A04                     bpl        +0x6 /* 000038CC */
  5496. label000038C8:
  5497. 000038C8  7600                     moveq.l    D3, 0x00
  5498. 000038CA  601A                     bra        +0x1C /* 000038E6 */
  5499. label000038CC:
  5500. 000038CC  1F05                     move.b     -[A7], D5
  5501. 000038CE  4227                     clr.b      -[A7]
  5502. 000038D0  3F06                     move.w     -[A7], D6
  5503. 000038D2  4878 000B                push.l     0xB
  5504. 000038D6  2F0C                     move.l     -[A7], A4
  5505. 000038D8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5506. 000038DC  4EBA 1ED4                jsr        [PC + 0x1ED4 /* 000057B2 */]
  5507. 000038E0  1600                     move.b     D3, D0
  5508. 000038E2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5509. label000038E6:
  5510. 000038E6  4A03                     tst.b      D3
  5511. 000038E8  670C                     beq        +0xE /* 000038F6 */
  5512. 000038EA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5513. 000038EE  A873                     syscall    SetPort
  5514. 000038F0  1003                     move.b     D0, D3
  5515. 000038F2  6000 0214                bra        +0x216 /* 00003B08 */
  5516. label000038F6:
  5517. 000038F6  2654                     movea.l    A3, [A4]
  5518. 000038F8  246B 000C                movea.l    A2, [A3 + 0xC]
  5519. 000038FC  7601                     moveq.l    D3, 0x01
  5520. 000038FE  0C05 0003                cmpi.b     D5, 0x3
  5521. 00003902  670E                     beq        +0x10 /* 00003912 */
  5522. 00003904  0C05 000D                cmpi.b     D5, 0xD /* '\r' */
  5523. 00003908  661A                     bne        +0x1C /* 00003924 */
  5524. 0000390A  2054                     movea.l    A0, [A4]
  5525. 0000390C  4A68 0010                tst.w      [A0 + 0x10]
  5526. 00003910  6612                     bne        +0x14 /* 00003924 */
  5527. label00003912:
  5528. 00003912  2054                     movea.l    A0, [A4]
  5529. 00003914  3F28 0020                move.w     -[A7], [A0 + 0x20]
  5530. 00003918  2F0C                     move.l     -[A7], A4
  5531. 0000391A  4EBA D9FC                jsr        [PC - 0x2604 /* 00001318 */]
  5532. 0000391E  5C8F                     addq.l     A7, 6
  5533. 00003920  6000 01DE                bra        +0x1E0 /* 00003B00 */
  5534. label00003924:
  5535. 00003924  0C04 0035                cmpi.b     D4, 0x35 /* '5' */
  5536. 00003928  6612                     bne        +0x14 /* 0000393C */
  5537. 0000392A  2054                     movea.l    A0, [A4]
  5538. 0000392C  3F28 0022                move.w     -[A7], [A0 + 0x22]
  5539. 00003930  2F0C                     move.l     -[A7], A4
  5540. 00003932  4EBA D9E4                jsr        [PC - 0x261C /* 00001318 */]
  5541. 00003936  5C8F                     addq.l     A7, 6
  5542. 00003938  6000 01C6                bra        +0x1C8 /* 00003B00 */
  5543. label0000393C:
  5544. 0000393C  0C04 0078                cmpi.b     D4, 0x78 /* 'x' */
  5545. 00003940  6610                     bne        +0x12 /* 00003952 */
  5546. 00003942  3F3C 0002                move.w     -[A7], 0x2
  5547. 00003946  2F0C                     move.l     -[A7], A4
  5548. 00003948  4EBA FCE2                jsr        [PC - 0x31E /* 0000362C */]
  5549. 0000394C  5C8F                     addq.l     A7, 6
  5550. 0000394E  6000 01B0                bra        +0x1B2 /* 00003B00 */
  5551. label00003952:
  5552. 00003952  0C04 0063                cmpi.b     D4, 0x63 /* 'c' */
  5553. 00003956  6610                     bne        +0x12 /* 00003968 */
  5554. 00003958  3F3C 0003                move.w     -[A7], 0x3
  5555. 0000395C  2F0C                     move.l     -[A7], A4
  5556. 0000395E  4EBA FCCC                jsr        [PC - 0x334 /* 0000362C */]
  5557. 00003962  5C8F                     addq.l     A7, 6
  5558. 00003964  6000 019A                bra        +0x19C /* 00003B00 */
  5559. label00003968:
  5560. 00003968  0C04 0076                cmpi.b     D4, 0x76 /* 'v' */
  5561. 0000396C  6610                     bne        +0x12 /* 0000397E */
  5562. 0000396E  3F3C 0004                move.w     -[A7], 0x4
  5563. 00003972  2F0C                     move.l     -[A7], A4
  5564. 00003974  4EBA FCB6                jsr        [PC - 0x34A /* 0000362C */]
  5565. 00003978  5C8F                     addq.l     A7, 6
  5566. 0000397A  6000 0184                bra        +0x186 /* 00003B00 */
  5567. label0000397E:
  5568. 0000397E  0806 0008                btst.b     D6, 0x8
  5569. 00003982  6774                     beq        +0x76 /* 000039F8 */
  5570. 00003984  1005                     move.b     D0, D5
  5571. 00003986  6B60                     bmi        +0x62 /* 000039E8 */
  5572. 00003988  0400 0076                subi.b     D0, 0x76 /* 'v' */
  5573. 0000398C  672A                     beq        +0x2C /* 000039B8 */
  5574. 0000398E  6A10                     bpl        +0x12 /* 000039A0 */
  5575. 00003990  0400 00ED                subi.b     D0, 0xED
  5576. 00003994  6742                     beq        +0x44 /* 000039D8 */
  5577. 00003996  6A50                     bpl        +0x52 /* 000039E8 */
  5578. 00003998  0400 00CB                subi.b     D0, 0xCB
  5579. 0000399C  6708                     beq        +0xA /* 000039A6 */
  5580. 0000399E  6048                     bra        +0x4A /* 000039E8 */
  5581. label000039A0:
  5582. 000039A0  5500                     subq.b     D0, 2
  5583. 000039A2  6724                     beq        +0x26 /* 000039C8 */
  5584. 000039A4  6042                     bra        +0x44 /* 000039E8 */
  5585. label000039A6:
  5586. 000039A6  2054                     movea.l    A0, [A4]
  5587. 000039A8  3F28 0022                move.w     -[A7], [A0 + 0x22]
  5588. 000039AC  2F0C                     move.l     -[A7], A4
  5589. 000039AE  4EBA D968                jsr        [PC - 0x2698 /* 00001318 */]
  5590. 000039B2  5C8F                     addq.l     A7, 6
  5591. 000039B4  6000 014A                bra        +0x14C /* 00003B00 */
  5592. label000039B8:
  5593. 000039B8  3F3C 0004                move.w     -[A7], 0x4
  5594. 000039BC  2F0C                     move.l     -[A7], A4
  5595. 000039BE  4EBA FC6C                jsr        [PC - 0x394 /* 0000362C */]
  5596. 000039C2  5C8F                     addq.l     A7, 6
  5597. 000039C4  6000 013A                bra        +0x13C /* 00003B00 */
  5598. label000039C8:
  5599. 000039C8  3F3C 0002                move.w     -[A7], 0x2
  5600. 000039CC  2F0C                     move.l     -[A7], A4
  5601. 000039CE  4EBA FC5C                jsr        [PC - 0x3A4 /* 0000362C */]
  5602. 000039D2  5C8F                     addq.l     A7, 6
  5603. 000039D4  6000 012A                bra        +0x12C /* 00003B00 */
  5604. label000039D8:
  5605. 000039D8  3F3C 0003                move.w     -[A7], 0x3
  5606. 000039DC  2F0C                     move.l     -[A7], A4
  5607. 000039DE  4EBA FC4C                jsr        [PC - 0x3B4 /* 0000362C */]
  5608. 000039E2  5C8F                     addq.l     A7, 6
  5609. 000039E4  6000 011A                bra        +0x11C /* 00003B00 */
  5610. label000039E8:
  5611. 000039E8  1F05                     move.b     -[A7], D5
  5612. 000039EA  2F0C                     move.l     -[A7], A4
  5613. 000039EC  4EBA DC14                jsr        [PC - 0x23EC /* 00001602 */]
  5614. 000039F0  1600                     move.b     D3, D0
  5615. 000039F2  5C8F                     addq.l     A7, 6
  5616. 000039F4  6000 010A                bra        +0x10C /* 00003B00 */
  5617. label000039F8:
  5618. 000039F8  0C05 001B                cmpi.b     D5, 0x1B
  5619. 000039FC  6610                     bne        +0x12 /* 00003A0E */
  5620. 000039FE  3F3C 0005                move.w     -[A7], 0x5
  5621. 00003A02  2F0C                     move.l     -[A7], A4
  5622. 00003A04  4EBA FC26                jsr        [PC - 0x3DA /* 0000362C */]
  5623. 00003A08  5C8F                     addq.l     A7, 6
  5624. 00003A0A  6000 00F4                bra        +0xF6 /* 00003B00 */
  5625. label00003A0E:
  5626. 00003A0E  4A6B 0010                tst.w      [A3 + 0x10]
  5627. 00003A12  6606                     bne        +0x8 /* 00003A1A */
  5628. 00003A14  7600                     moveq.l    D3, 0x00
  5629. 00003A16  6000 00E8                bra        +0xEA /* 00003B00 */
  5630. label00003A1A:
  5631. 00003A1A  0C05 0009                cmpi.b     D5, 0x9 /* '\t' */
  5632. 00003A1E  660E                     bne        +0x10 /* 00003A2E */
  5633. 00003A20  42A7                     clr.l      -[A7]
  5634. 00003A22  2F0C                     move.l     -[A7], A4
  5635. 00003A24  4EBA 0C54                jsr        [PC + 0xC54 /* 0000467A */]
  5636. 00003A28  508F                     addq.l     A7, 8
  5637. 00003A2A  6000 00D4                bra        +0xD6 /* 00003B00 */
  5638. label00003A2E:
  5639. 00003A2E  486E FFFC                pea.l      [A6 - 0x4]
  5640. 00003A32  2054                     movea.l    A0, [A4]
  5641. 00003A34  3F28 0010                move.w     -[A7], [A0 + 0x10]
  5642. 00003A38  2F0C                     move.l     -[A7], A4
  5643. 00003A3A  4EBA 1B80                jsr        [PC + 0x1B80 /* 000055BC */]
  5644. 00003A3E  2640                     movea.l    A3, D0
  5645. 00003A40  0C2B 001C 0012           cmpi.b     [A3 + 0x12], 0x1C
  5646. 00003A46  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5647. 00003A4A  6718                     beq        +0x1A /* 00003A64 */
  5648. 00003A4C  0C05 000D                cmpi.b     D5, 0xD /* '\r' */
  5649. 00003A50  6612                     bne        +0x14 /* 00003A64 */
  5650. 00003A52  2054                     movea.l    A0, [A4]
  5651. 00003A54  3F28 0020                move.w     -[A7], [A0 + 0x20]
  5652. 00003A58  2F0C                     move.l     -[A7], A4
  5653. 00003A5A  4EBA D8BC                jsr        [PC - 0x2744 /* 00001318 */]
  5654. 00003A5E  5C8F                     addq.l     A7, 6
  5655. 00003A60  6000 0094                bra        +0x96 /* 00003AF6 */
  5656. label00003A64:
  5657. 00003A64  0C05 0008                cmpi.b     D5, 0x8
  5658. 00003A68  671E                     beq        +0x20 /* 00003A88 */
  5659. 00003A6A  0C05 007F                cmpi.b     D5, 0x7F
  5660. 00003A6E  6718                     beq        +0x1A /* 00003A88 */
  5661. 00003A70  2052                     movea.l    A0, [A2]
  5662. 00003A72  3028 0022                move.w     D0, [A0 + 0x22]
  5663. 00003A76  9068 0020                sub.w      D0, [A0 + 0x20]
  5664. 00003A7A  7201                     moveq.l    D1, 0x01
  5665. 00003A7C  D268 003C                add.w      D1, [A0 + 0x3C]
  5666. 00003A80  9240                     sub.w      D1, D0
  5667. 00003A82  0C41 7D00                cmpi.w     D1, 0x7D00 /* '}\0' */
  5668. 00003A86  6C68                     bge        +0x6A /* 00003AF0 */
  5669. label00003A88:
  5670. 00003A88  0C05 007F                cmpi.b     D5, 0x7F
  5671. 00003A8C  662C                     bne        +0x2E /* 00003ABA */
  5672. 00003A8E  2652                     movea.l    A3, [A2]
  5673. 00003A90  2052                     movea.l    A0, [A2]
  5674. 00003A92  3C28 0020                move.w     D6, [A0 + 0x20]
  5675. 00003A96  BC6B 0022                cmp.w      D6, [A3 + 0x22]
  5676. 00003A9A  6C06                     bge        +0x8 /* 00003AA2 */
  5677. 00003A9C  2F0A                     move.l     -[A7], A2
  5678. 00003A9E  A9D7                     syscall    TEDelete
  5679. 00003AA0  6022                     bra        +0x24 /* 00003AC4 */
  5680. label00003AA2:
  5681. 00003AA2  BC6B 003C                cmp.w      D6, [A3 + 0x3C]
  5682. 00003AA6  6C1C                     bge        +0x1E /* 00003AC4 */
  5683. 00003AA8  3F3C 001D                move.w     -[A7], 0x1D
  5684. 00003AAC  2F0A                     move.l     -[A7], A2
  5685. 00003AAE  A9DC                     syscall    TEKey
  5686. 00003AB0  3F3C 0008                move.w     -[A7], 0x8
  5687. 00003AB4  2F0A                     move.l     -[A7], A2
  5688. 00003AB6  A9DC                     syscall    TEKey
  5689. 00003AB8  600A                     bra        +0xC /* 00003AC4 */
  5690. label00003ABA:
  5691. 00003ABA  1005                     move.b     D0, D5
  5692. 00003ABC  4880                     ext.w      D0
  5693. 00003ABE  3F00                     move.w     -[A7], D0
  5694. 00003AC0  2F0A                     move.l     -[A7], A2
  5695. 00003AC2  A9DC                     syscall    TEKey
  5696. label00003AC4:
  5697. 00003AC4  2054                     movea.l    A0, [A4]
  5698. 00003AC6  3F28 0010                move.w     -[A7], [A0 + 0x10]
  5699. 00003ACA  2F0C                     move.l     -[A7], A4
  5700. 00003ACC  4EBA 0158                jsr        [PC + 0x158 /* 00003C26 */]
  5701. 00003AD0  4297                     clr.l      [A7]
  5702. 00003AD2  2047                     movea.l    A0, D7
  5703. 00003AD4  3F28 000E                move.w     -[A7], [A0 + 0xE]
  5704. 00003AD8  4267                     clr.w      -[A7]
  5705. 00003ADA  2054                     movea.l    A0, [A4]
  5706. 00003ADC  3F28 0010                move.w     -[A7], [A0 + 0x10]
  5707. 00003AE0  2F0C                     move.l     -[A7], A4
  5708. 00003AE2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5709. 00003AE6  4EBA 1CCA                jsr        [PC + 0x1CCA /* 000057B2 */]
  5710. 00003AEA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5711. 00003AEE  6006                     bra        +0x8 /* 00003AF6 */
  5712. label00003AF0:
  5713. 00003AF0  3F3C 0001                move.w     -[A7], 0x1
  5714. 00003AF4  A9C8                     syscall    SysBeep
  5715. label00003AF6:
  5716. 00003AF6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5717. 00003AFA  4EBA 1BC4                jsr        [PC + 0x1BC4 /* 000056C0 */]
  5718. 00003AFE  588F                     addq.l     A7, 4
  5719. label00003B00:
  5720. 00003B00  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5721. 00003B04  A873                     syscall    SetPort
  5722. 00003B06  1003                     move.b     D0, D3
  5723. label00003B08:
  5724. 00003B08  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5725. 00003B0C  4E5E                     unlink     A6
  5726. 00003B0E  4E75                     rts
  5727. export_364:
  5728. 00003B10  4E56 0000                link       A6, 0
  5729. 00003B14  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5730. 00003B18  286E 000A                movea.l    A4, [A6 + 0xA]
  5731. 00003B1C  4AAD E424                tst.l      [A5 - 0x1BDC]
  5732. 00003B20  670E                     beq        +0x10 /* 00003B30 */
  5733. 00003B22  42A7                     clr.l      -[A7]
  5734. 00003B24  A975                     syscall    TickCount
  5735. 00003B26  201F                     move.l     D0, [A7]+
  5736. 00003B28  B0AD E424                cmp.l      D0, [A5 - 0x1BDC]
  5737. 00003B2C  6500 00EC                bcs        +0xEE /* 00003C1A */
  5738. label00003B30:
  5739. 00003B30  42A7                     clr.l      -[A7]
  5740. 00003B32  A975                     syscall    TickCount
  5741. 00003B34  201F                     move.l     D0, [A7]+
  5742. 00003B36  D0AD E432                add.l      D0, [A5 - 0x1BCE]
  5743. 00003B3A  2B40 E424                move.l     [A5 - 0x1BDC], D0
  5744. 00003B3E  4AAD E432                tst.l      [A5 - 0x1BCE]
  5745. 00003B42  6F04                     ble        +0x6 /* 00003B48 */
  5746. 00003B44  55AD E432                subq.l     [A5 - 0x1BCE], 2
  5747. label00003B48:
  5748. 00003B48  4267                     clr.w      -[A7]
  5749. 00003B4A  2F0C                     move.l     -[A7], A4
  5750. 00003B4C  A960                     syscall    GetControlValue/GetCtlValue
  5751. 00003B4E  3C1F                     move.w     D6, [A7]+
  5752. 00003B50  3E06                     move.w     D7, D6
  5753. 00003B52  4267                     clr.w      -[A7]
  5754. 00003B54  2F0C                     move.l     -[A7], A4
  5755. 00003B56  A962                     syscall    GetControlMaximum/GetMaxCtl
  5756. 00003B58  3A1F                     move.w     D5, [A7]+
  5757. 00003B5A  42A7                     clr.l      -[A7]
  5758. 00003B5C  2F0C                     move.l     -[A7], A4
  5759. 00003B5E  A95A                     syscall    GetControlReference/GetCRefCon
  5760. 00003B60  281F                     move.l     D4, [A7]+
  5761. 00003B62  76FF                     moveq.l    D3, 0xFFFFFFFF
  5762. 00003B64  C644                     and.w      D3, D4
  5763. 00003B66  302E 0008                move.w     D0, [A6 + 0x8]
  5764. 00003B6A  6B46                     bmi        +0x48 /* 00003BB2 */
  5765. 00003B6C  0440 0016                subi.w     D0, 0x16
  5766. 00003B70  6720                     beq        +0x22 /* 00003B92 */
  5767. 00003B72  6A08                     bpl        +0xA /* 00003B7C */
  5768. 00003B74  5440                     addq.w     D0, 2
  5769. 00003B76  670A                     beq        +0xC /* 00003B82 */
  5770. 00003B78  6A10                     bpl        +0x12 /* 00003B8A */
  5771. 00003B7A  6036                     bra        +0x38 /* 00003BB2 */
  5772. label00003B7C:
  5773. 00003B7C  5540                     subq.w     D0, 2
  5774. 00003B7E  6A32                     bpl        +0x34 /* 00003BB2 */
  5775. 00003B80  6020                     bra        +0x22 /* 00003BA2 */
  5776. label00003B82:
  5777. 00003B82  4A46                     tst.w      D6
  5778. 00003B84  6F2C                     ble        +0x2E /* 00003BB2 */
  5779. 00003B86  5346                     subq.w     D6, 1
  5780. 00003B88  6028                     bra        +0x2A /* 00003BB2 */
  5781. label00003B8A:
  5782. 00003B8A  BA46                     cmp.w      D5, D6
  5783. 00003B8C  6F24                     ble        +0x26 /* 00003BB2 */
  5784. 00003B8E  5246                     addq.w     D6, 1
  5785. 00003B90  6020                     bra        +0x22 /* 00003BB2 */
  5786. label00003B92:
  5787. 00003B92  4A46                     tst.w      D6
  5788. 00003B94  6F1C                     ble        +0x1E /* 00003BB2 */
  5789. 00003B96  5246                     addq.w     D6, 1
  5790. 00003B98  9C43                     sub.w      D6, D3
  5791. 00003B9A  4A46                     tst.w      D6
  5792. 00003B9C  6C14                     bge        +0x16 /* 00003BB2 */
  5793. 00003B9E  7C00                     moveq.l    D6, 0x00
  5794. 00003BA0  6010                     bra        +0x12 /* 00003BB2 */
  5795. label00003BA2:
  5796. 00003BA2  BA46                     cmp.w      D5, D6
  5797. 00003BA4  6F0C                     ble        +0xE /* 00003BB2 */
  5798. 00003BA6  70FF                     moveq.l    D0, 0xFFFFFFFF
  5799. 00003BA8  D043                     add.w      D0, D3
  5800. 00003BAA  DC40                     add.w      D6, D0
  5801. 00003BAC  BA46                     cmp.w      D5, D6
  5802. 00003BAE  6C02                     bge        +0x4 /* 00003BB2 */
  5803. 00003BB0  3C05                     move.w     D6, D5
  5804. label00003BB2:
  5805. 00003BB2  BE46                     cmp.w      D7, D6
  5806. 00003BB4  6728                     beq        +0x2A /* 00003BDE */
  5807. 00003BB6  2F0C                     move.l     -[A7], A4
  5808. 00003BB8  3F06                     move.w     -[A7], D6
  5809. 00003BBA  A963                     syscall    SetControlValue/SetCtlValue
  5810. 00003BBC  4267                     clr.w      -[A7]
  5811. 00003BBE  42A7                     clr.l      -[A7]
  5812. 00003BC0  42A7                     clr.l      -[A7]
  5813. 00003BC2  42A7                     clr.l      -[A7]
  5814. 00003BC4  2F2D E42E                move.l     -[A7], [A5 - 0x1BD2]
  5815. 00003BC8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5816. 00003BCC  A83D                     syscall    TEDispatch
  5817. 00003BCE  201F                     move.l     D0, [A7]+
  5818. 00003BD0  3207                     move.w     D1, D7
  5819. 00003BD2  9246                     sub.w      D1, D6
  5820. 00003BD4  C0C1                     mulu.w     D0, D1
  5821. 00003BD6  3F00                     move.w     -[A7], D0
  5822. 00003BD8  2F2D E42E                move.l     -[A7], [A5 - 0x1BD2]
  5823. 00003BDC  A812                     syscall    TEPinScroll
  5824. label00003BDE:
  5825. 00003BDE  206D E42E                movea.l    A0, [A5 - 0x1BD2]
  5826. 00003BE2  2050                     movea.l    A0, [A0]
  5827. 00003BE4  2668 003E                movea.l    A3, [A0 + 0x3E]
  5828. 00003BE8  204B                     movea.l    A0, A3
  5829. 00003BEA  A029                     syscall    HLock
  5830. 00003BEC  206D E42E                movea.l    A0, [A5 - 0x1BD2]
  5831. 00003BF0  2050                     movea.l    A0, [A0]
  5832. 00003BF2  3068 003C                movea.w    A0, [A0 + 0x3C]
  5833. 00003BF6  D1D3                     add.l      A0, [A3]
  5834. 00003BF8  0C20 000D                cmpi.b     -[A0], 0xD /* '\r' */
  5835. 00003BFC  6602                     bne        +0x4 /* 00003C00 */
  5836. 00003BFE  5343                     subq.w     D3, 1
  5837. label00003C00:
  5838. 00003C00  204B                     movea.l    A0, A3
  5839. 00003C02  A02A                     syscall    HUnlock
  5840. 00003C04  206D E42E                movea.l    A0, [A5 - 0x1BD2]
  5841. 00003C08  2050                     movea.l    A0, [A0]
  5842. 00003C0A  3028 005E                move.w     D0, [A0 + 0x5E]
  5843. 00003C0E  9043                     sub.w      D0, D3
  5844. 00003C10  B045                     cmp.w      D0, D5
  5845. 00003C12  6C06                     bge        +0x8 /* 00003C1A */
  5846. 00003C14  2F0C                     move.l     -[A7], A4
  5847. 00003C16  3F06                     move.w     -[A7], D6
  5848. 00003C18  A965                     syscall    SetControlMaximum/SetMaxCtl
  5849. label00003C1A:
  5850. 00003C1A  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  5851. 00003C1E  4E5E                     unlink     A6
  5852. 00003C20  205F                     movea.l    A0, [A7]+
  5853. 00003C22  5C8F                     addq.l     A7, 6
  5854. 00003C24  4ED0                     jmp        [A0]
  5855. fn00003C26:
  5856. 00003C26  4E56 FFFA                link       A6, -0x0006
  5857. 00003C2A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5858. 00003C2E  486E FFFC                pea.l      [A6 - 0x4]
  5859. 00003C32  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5860. 00003C36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5861. 00003C3A  4EBA 1980                jsr        [PC + 0x1980 /* 000055BC */]
  5862. 00003C3E  2840                     movea.l    A4, D0
  5863. 00003C40  0C2C 001C 0012           cmpi.b     [A4 + 0x12], 0x1C
  5864. 00003C46  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5865. 00003C4A  6600 00A2                bne        +0xA4 /* 00003CEE */
  5866. 00003C4E  47EC 0014                lea.l      A3, [A4 + 0x14]
  5867. 00003C52  4A2B 0006                tst.b      [A3 + 0x6]
  5868. 00003C56  6700 0096                beq        +0x98 /* 00003CEE */
  5869. 00003C5A  286B 0002                movea.l    A4, [A3 + 0x2]
  5870. 00003C5E  4267                     clr.w      -[A7]
  5871. 00003C60  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5872. 00003C64  A960                     syscall    GetControlValue/GetCtlValue
  5873. 00003C66  3C1F                     move.w     D6, [A7]+
  5874. 00003C68  4267                     clr.w      -[A7]
  5875. 00003C6A  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5876. 00003C6E  A962                     syscall    GetControlMaximum/GetMaxCtl
  5877. 00003C70  3A1F                     move.w     D5, [A7]+
  5878. 00003C72  42A7                     clr.l      -[A7]
  5879. 00003C74  42A7                     clr.l      -[A7]
  5880. 00003C76  42A7                     clr.l      -[A7]
  5881. 00003C78  2F0C                     move.l     -[A7], A4
  5882. 00003C7A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5883. 00003C7E  A83D                     syscall    TEDispatch
  5884. 00003C80  2054                     movea.l    A0, [A4]
  5885. 00003C82  3028 0008                move.w     D0, [A0 + 0x8]
  5886. 00003C86  9050                     sub.w      D0, [A0]
  5887. 00003C88  3240                     movea.w    A1, D0
  5888. 00003C8A  2F09                     move.l     -[A7], A1
  5889. 00003C8C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5890. 00003C90  3800                     move.w     D4, D0
  5891. 00003C92  42A7                     clr.l      -[A7]
  5892. 00003C94  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5893. 00003C98  A95A                     syscall    GetControlReference/GetCRefCon
  5894. 00003C9A  261F                     move.l     D3, [A7]+
  5895. 00003C9C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5896. 00003C9E  C043                     and.w      D0, D3
  5897. 00003CA0  3D40 FFFA                move.w     [A6 - 0x6], D0
  5898. 00003CA4  2E14                     move.l     D7, [A4]
  5899. 00003CA6  2047                     movea.l    A0, D7
  5900. 00003CA8  3628 005E                move.w     D3, [A0 + 0x5E]
  5901. 00003CAC  9640                     sub.w      D3, D0
  5902. 00003CAE  2047                     movea.l    A0, D7
  5903. 00003CB0  2468 003E                movea.l    A2, [A0 + 0x3E]
  5904. 00003CB4  204A                     movea.l    A0, A2
  5905. 00003CB6  A029                     syscall    HLock
  5906. 00003CB8  2054                     movea.l    A0, [A4]
  5907. 00003CBA  3068 003C                movea.w    A0, [A0 + 0x3C]
  5908. 00003CBE  D1D2                     add.l      A0, [A2]
  5909. 00003CC0  0C20 000D                cmpi.b     -[A0], 0xD /* '\r' */
  5910. 00003CC4  6602                     bne        +0x4 /* 00003CC8 */
  5911. 00003CC6  5243                     addq.w     D3, 1
  5912. label00003CC8:
  5913. 00003CC8  204A                     movea.l    A0, A2
  5914. 00003CCA  A02A                     syscall    HUnlock
  5915. 00003CCC  4A43                     tst.w      D3
  5916. 00003CCE  6C02                     bge        +0x4 /* 00003CD2 */
  5917. 00003CD0  7600                     moveq.l    D3, 0x00
  5918. label00003CD2:
  5919. 00003CD2  B645                     cmp.w      D3, D5
  5920. 00003CD4  670C                     beq        +0xE /* 00003CE2 */
  5921. 00003CD6  B644                     cmp.w      D3, D4
  5922. 00003CD8  6D08                     blt        +0xA /* 00003CE2 */
  5923. 00003CDA  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5924. 00003CDE  3F03                     move.w     -[A7], D3
  5925. 00003CE0  A965                     syscall    SetControlMaximum/SetMaxCtl
  5926. label00003CE2:
  5927. 00003CE2  B846                     cmp.w      D4, D6
  5928. 00003CE4  6708                     beq        +0xA /* 00003CEE */
  5929. 00003CE6  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5930. 00003CEA  3F04                     move.w     -[A7], D4
  5931. 00003CEC  A963                     syscall    SetControlValue/SetCtlValue
  5932. label00003CEE:
  5933. 00003CEE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5934. 00003CF2  4EBA 19CC                jsr        [PC + 0x19CC /* 000056C0 */]
  5935. 00003CF6  4CEE 1CF8 FFDA           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x26]
  5936. 00003CFC  4E5E                     unlink     A6
  5937. 00003CFE  4E75                     rts
  5938. export_366:
  5939. 00003D00  4E56 FFF4                link       A6, -0x000C
  5940. 00003D04  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5941. 00003D08  486E FFFC                pea.l      [A6 - 0x4]
  5942. 00003D0C  A972                     syscall    GetMouse
  5943. 00003D0E  206D E42E                movea.l    A0, [A5 - 0x1BD2]
  5944. 00003D12  7008                     moveq.l    D0, 0x08
  5945. 00003D14  D090                     add.l      D0, [A0]
  5946. 00003D16  2840                     movea.l    A4, D0
  5947. 00003D18  302E FFFC                move.w     D0, [A6 - 0x4]
  5948. 00003D1C  B054                     cmp.w      D0, [A4]
  5949. 00003D1E  6C04                     bge        +0x6 /* 00003D24 */
  5950. 00003D20  7E01                     moveq.l    D7, 0x01
  5951. 00003D22  6010                     bra        +0x12 /* 00003D34 */
  5952. label00003D24:
  5953. 00003D24  302E FFFC                move.w     D0, [A6 - 0x4]
  5954. 00003D28  B06C 0004                cmp.w      D0, [A4 + 0x4]
  5955. 00003D2C  6F04                     ble        +0x6 /* 00003D32 */
  5956. 00003D2E  7EFF                     moveq.l    D7, 0xFFFFFFFF
  5957. 00003D30  6002                     bra        +0x4 /* 00003D34 */
  5958. label00003D32:
  5959. 00003D32  7E00                     moveq.l    D7, 0x00
  5960. label00003D34:
  5961. 00003D34  4A47                     tst.w      D7
  5962. 00003D36  6778                     beq        +0x7A /* 00003DB0 */
  5963. 00003D38  4267                     clr.w      -[A7]
  5964. 00003D3A  2F2D E436                move.l     -[A7], [A5 - 0x1BCA]
  5965. 00003D3E  A960                     syscall    GetControlValue/GetCtlValue
  5966. 00003D40  3C1F                     move.w     D6, [A7]+
  5967. 00003D42  3A06                     move.w     D5, D6
  5968. 00003D44  9A47                     sub.w      D5, D7
  5969. 00003D46  4A45                     tst.w      D5
  5970. 00003D48  6C02                     bge        +0x4 /* 00003D4C */
  5971. 00003D4A  7A00                     moveq.l    D5, 0x00
  5972. label00003D4C:
  5973. 00003D4C  4267                     clr.w      -[A7]
  5974. 00003D4E  2F2D E436                move.l     -[A7], [A5 - 0x1BCA]
  5975. 00003D52  A962                     syscall    GetControlMaximum/GetMaxCtl
  5976. 00003D54  BA5F                     cmp.w      D5, [A7]+
  5977. 00003D56  6F0A                     ble        +0xC /* 00003D62 */
  5978. 00003D58  4267                     clr.w      -[A7]
  5979. 00003D5A  2F2D E436                move.l     -[A7], [A5 - 0x1BCA]
  5980. 00003D5E  A962                     syscall    GetControlMaximum/GetMaxCtl
  5981. 00003D60  3A1F                     move.w     D5, [A7]+
  5982. label00003D62:
  5983. 00003D62  BA46                     cmp.w      D5, D6
  5984. 00003D64  674A                     beq        +0x4C /* 00003DB0 */
  5985. 00003D66  4267                     clr.w      -[A7]
  5986. 00003D68  42A7                     clr.l      -[A7]
  5987. 00003D6A  42A7                     clr.l      -[A7]
  5988. 00003D6C  42A7                     clr.l      -[A7]
  5989. 00003D6E  2F2D E42E                move.l     -[A7], [A5 - 0x1BD2]
  5990. 00003D72  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5991. 00003D76  A83D                     syscall    TEDispatch
  5992. 00003D78  201F                     move.l     D0, [A7]+
  5993. 00003D7A  C0C7                     mulu.w     D0, D7
  5994. 00003D7C  3F00                     move.w     -[A7], D0
  5995. 00003D7E  2F2D E42E                move.l     -[A7], [A5 - 0x1BD2]
  5996. 00003D82  A812                     syscall    TEPinScroll
  5997. 00003D84  2F2D E43A                move.l     -[A7], [A5 - 0x1BC6]
  5998. 00003D88  A87A                     syscall    GetClip
  5999. 00003D8A  206D E436                movea.l    A0, [A5 - 0x1BCA]
  6000. 00003D8E  2050                     movea.l    A0, [A0]
  6001. 00003D90  2D68 0008 FFF4           move.l     [A6 - 0xC], [A0 + 0x8]
  6002. 00003D96  2D68 000C FFF8           move.l     [A6 - 0x8], [A0 + 0xC]
  6003. 00003D9C  486E FFF4                pea.l      [A6 - 0xC]
  6004. 00003DA0  A87B                     syscall    ClipRect
  6005. 00003DA2  2F2D E436                move.l     -[A7], [A5 - 0x1BCA]
  6006. 00003DA6  3F05                     move.w     -[A7], D5
  6007. 00003DA8  A963                     syscall    SetControlValue/SetCtlValue
  6008. 00003DAA  2F2D E43A                move.l     -[A7], [A5 - 0x1BC6]
  6009. 00003DAE  A879                     syscall    SetClip
  6010. label00003DB0:
  6011. 00003DB0  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  6012. 00003DB6  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6013. 00003DBA  4E5E                     unlink     A6
  6014. 00003DBC  4E75                     rts
  6015. fn00003DBE:
  6016. 00003DBE  4E56 FFF4                link       A6, -0x000C
  6017. 00003DC2  48E7 0018                movem.l    -[A7], A3,A4
  6018. 00003DC6  286E 0008                movea.l    A4, [A6 + 0x8]
  6019. 00003DCA  2054                     movea.l    A0, [A4]
  6020. 00003DCC  4A68 0020                tst.w      [A0 + 0x20]
  6021. 00003DD0  6700 008A                beq        +0x8C /* 00003E5C */
  6022. 00003DD4  486E FFF4                pea.l      [A6 - 0xC]
  6023. 00003DD8  2054                     movea.l    A0, [A4]
  6024. 00003DDA  3F28 0020                move.w     -[A7], [A0 + 0x20]
  6025. 00003DDE  2F0C                     move.l     -[A7], A4
  6026. 00003DE0  4EBA 17DA                jsr        [PC + 0x17DA /* 000055BC */]
  6027. 00003DE4  2640                     movea.l    A3, D0
  6028. 00003DE6  206E FFF4                movea.l    A0, [A6 - 0xC]
  6029. 00003DEA  2050                     movea.l    A0, [A0]
  6030. 00003DEC  4A68 000E                tst.w      [A0 + 0xE]
  6031. 00003DF0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6032. 00003DF4  665C                     bne        +0x5E /* 00003E52 */
  6033. 00003DF6  0C2B 0014 0012           cmpi.b     [A3 + 0x12], 0x14
  6034. 00003DFC  6654                     bne        +0x56 /* 00003E52 */
  6035. 00003DFE  486E FFF8                pea.l      [A6 - 0x8]
  6036. 00003E02  2054                     movea.l    A0, [A4]
  6037. 00003E04  3F28 0020                move.w     -[A7], [A0 + 0x20]
  6038. 00003E08  2F0C                     move.l     -[A7], A4
  6039. 00003E0A  4EBA 10FC                jsr        [PC + 0x10FC /* 00004F08 */]
  6040. 00003E0E  2EBC 0003 0003           move.l     [A7], 0x30003
  6041. 00003E14  A89B                     syscall    PenSize
  6042. 00003E16  486E FFF8                pea.l      [A6 - 0x8]
  6043. 00003E1A  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  6044. 00003E20  A8A9                     syscall    InsetRect
  6045. 00003E22  4A2E 000C                tst.b      [A6 + 0xC]
  6046. 00003E26  5C8F                     addq.l     A7, 6
  6047. 00003E28  6708                     beq        +0xA /* 00003E32 */
  6048. 00003E2A  486D E40C                pea.l      [A5 - 0x1BF4]
  6049. 00003E2E  A89D                     syscall    PenPat
  6050. 00003E30  6006                     bra        +0x8 /* 00003E38 */
  6051. label00003E32:
  6052. 00003E32  486D E41C                pea.l      [A5 - 0x1BE4]
  6053. 00003E36  A89D                     syscall    PenPat
  6054. label00003E38:
  6055. 00003E38  486E FFF8                pea.l      [A6 - 0x8]
  6056. 00003E3C  2F3C 0010 0010           move.l     -[A7], 0x100010
  6057. 00003E42  A8B0                     syscall    FrameRoundRect
  6058. 00003E44  486D E40C                pea.l      [A5 - 0x1BF4]
  6059. 00003E48  A89D                     syscall    PenPat
  6060. 00003E4A  2F3C 0001 0001           move.l     -[A7], 0x10001
  6061. 00003E50  A89B                     syscall    PenSize
  6062. label00003E52:
  6063. 00003E52  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6064. 00003E56  4EBA 1868                jsr        [PC + 0x1868 /* 000056C0 */]
  6065. 00003E5A  588F                     addq.l     A7, 4
  6066. label00003E5C:
  6067. 00003E5C  4CDF 1800                movem.l    A3,A4, [A7]+
  6068. 00003E60  4E5E                     unlink     A6
  6069. 00003E62  4E75                     rts
  6070. fn00003E64:
  6071. 00003E64  4E56 0000                link       A6, 0
  6072. 00003E68  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  6073. 00003E6C  2E2E 0008                move.l     D7, [A6 + 0x8]
  6074. 00003E70  1A2E 000C                move.b     D5, [A6 + 0xC]
  6075. 00003E74  2047                     movea.l    A0, D7
  6076. 00003E76  2050                     movea.l    A0, [A0]
  6077. 00003E78  2850                     movea.l    A4, [A0]
  6078. 00003E7A  6000 00D2                bra        +0xD4 /* 00003F4E */
  6079. label00003E7E:
  6080. 00003E7E  2F0C                     move.l     -[A7], A4
  6081. 00003E80  4EBA 1800                jsr        [PC + 0x1800 /* 00005682 */]
  6082. 00003E84  2440                     movea.l    A2, D0
  6083. 00003E86  2054                     movea.l    A0, [A4]
  6084. 00003E88  3C28 001A                move.w     D6, [A0 + 0x1A]
  6085. 00003E8C  588F                     addq.l     A7, 4
  6086. 00003E8E  6000 00A6                bra        +0xA8 /* 00003F36 */
  6087. label00003E92:
  6088. 00003E92  2047                     movea.l    A0, D7
  6089. 00003E94  2050                     movea.l    A0, [A0]
  6090. 00003E96  302A 0008                move.w     D0, [A2 + 0x8]
  6091. 00003E9A  B068 0010                cmp.w      D0, [A0 + 0x10]
  6092. 00003E9E  6612                     bne        +0x14 /* 00003EB2 */
  6093. 00003EA0  2047                     movea.l    A0, D7
  6094. 00003EA2  2050                     movea.l    A0, [A0]
  6095. 00003EA4  1F28 000A                move.b     -[A7], [A0 + 0xA]
  6096. 00003EA8  1F05                     move.b     -[A7], D5
  6097. 00003EAA  2F0A                     move.l     -[A7], A2
  6098. 00003EAC  4EBA 096C                jsr        [PC + 0x96C /* 0000481A */]
  6099. 00003EB0  508F                     addq.l     A7, 8
  6100. label00003EB2:
  6101. 00003EB2  102A 0012                move.b     D0, [A2 + 0x12]
  6102. 00003EB6  6B74                     bmi        +0x76 /* 00003F2C */
  6103. 00003EB8  0400 001B                subi.b     D0, 0x1B
  6104. 00003EBC  6730                     beq        +0x32 /* 00003EEE */
  6105. 00003EBE  6A06                     bpl        +0x8 /* 00003EC6 */
  6106. 00003EC0  5200                     addq.b     D0, 1
  6107. 00003EC2  6A48                     bpl        +0x4A /* 00003F0C */
  6108. 00003EC4  6066                     bra        +0x68 /* 00003F2C */
  6109. label00003EC6:
  6110. 00003EC6  5500                     subq.b     D0, 2
  6111. 00003EC8  6A62                     bpl        +0x64 /* 00003F2C */
  6112. 00003ECA  47EA 0014                lea.l      A3, [A2 + 0x14]
  6113. 00003ECE  4A2B 0006                tst.b      [A3 + 0x6]
  6114. 00003ED2  6758                     beq        +0x5A /* 00003F2C */
  6115. 00003ED4  4A05                     tst.b      D5
  6116. 00003ED6  670A                     beq        +0xC /* 00003EE2 */
  6117. 00003ED8  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  6118. 00003EDC  4267                     clr.w      -[A7]
  6119. 00003EDE  A95D                     syscall    HiliteControl
  6120. 00003EE0  604A                     bra        +0x4C /* 00003F2C */
  6121. label00003EE2:
  6122. 00003EE2  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  6123. 00003EE6  3F3C 00FF                move.w     -[A7], 0xFF
  6124. 00003EEA  A95D                     syscall    HiliteControl
  6125. 00003EEC  603E                     bra        +0x40 /* 00003F2C */
  6126. label00003EEE:
  6127. 00003EEE  3F2A 000A                move.w     -[A7], [A2 + 0xA]
  6128. 00003EF2  A887                     syscall    TextFont
  6129. 00003EF4  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  6130. 00003EF8  A88A                     syscall    TextSize
  6131. 00003EFA  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  6132. 00003EFE  A888                     syscall    TextFace
  6133. 00003F00  1F05                     move.b     -[A7], D5
  6134. 00003F02  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  6135. 00003F06  4267                     clr.w      -[A7]
  6136. 00003F08  A9E7                     syscall    Pack0/ListManager
  6137. 00003F0A  6020                     bra        +0x22 /* 00003F2C */
  6138. label00003F0C:
  6139. 00003F0C  42A7                     clr.l      -[A7]
  6140. 00003F0E  4267                     clr.w      -[A7]
  6141. 00003F10  4A05                     tst.b      D5
  6142. 00003F12  6704                     beq        +0x6 /* 00003F18 */
  6143. 00003F14  7007                     moveq.l    D0, 0x07
  6144. 00003F16  6002                     bra        +0x4 /* 00003F1A */
  6145. label00003F18:
  6146. 00003F18  7008                     moveq.l    D0, 0x08
  6147. label00003F1A:
  6148. 00003F1A  3F00                     move.w     -[A7], D0
  6149. 00003F1C  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  6150. 00003F20  2F07                     move.l     -[A7], D7
  6151. 00003F22  2F0C                     move.l     -[A7], A4
  6152. 00003F24  4EBA 188C                jsr        [PC + 0x188C /* 000057B2 */]
  6153. 00003F28  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6154. label00003F2C:
  6155. 00003F2C  2F0A                     move.l     -[A7], A2
  6156. 00003F2E  4EBA 15AC                jsr        [PC + 0x15AC /* 000054DC */]
  6157. 00003F32  2440                     movea.l    A2, D0
  6158. 00003F34  588F                     addq.l     A7, 4
  6159. label00003F36:
  6160. 00003F36  3006                     move.w     D0, D6
  6161. 00003F38  5346                     subq.w     D6, 1
  6162. 00003F3A  4A40                     tst.w      D0
  6163. 00003F3C  6600 FF54                bne        -0xAA /* 00003E92 */
  6164. 00003F40  2F0C                     move.l     -[A7], A4
  6165. 00003F42  4EBA 177C                jsr        [PC + 0x177C /* 000056C0 */]
  6166. 00003F46  2054                     movea.l    A0, [A4]
  6167. 00003F48  2868 0006                movea.l    A4, [A0 + 0x6]
  6168. 00003F4C  588F                     addq.l     A7, 4
  6169. label00003F4E:
  6170. 00003F4E  200C                     move.l     D0, A4
  6171. 00003F50  6600 FF2C                bne        -0xD2 /* 00003E7E */
  6172. 00003F54  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  6173. 00003F58  4E5E                     unlink     A6
  6174. 00003F5A  4E75                     rts
  6175. export_368:
  6176. 00003F5C  4E56 0000                link       A6, 0
  6177. 00003F60  306E 000E                movea.w    A0, [A6 + 0xE]
  6178. 00003F64  2F08                     move.l     -[A7], A0
  6179. 00003F66  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6180. 00003F6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6181. 00003F6E  4EBA 0006                jsr        [PC + 0x6 /* 00003F76 */]
  6182. 00003F72  4E5E                     unlink     A6
  6183. 00003F74  4E75                     rts
  6184. fn00003F76:
  6185. 00003F76  4E56 FFF4                link       A6, -0x000C
  6186. 00003F7A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6187. 00003F7E  486E FFF4                pea.l      [A6 - 0xC]
  6188. 00003F82  4EAD 0E52                jsr        [A5 + 0xE52 /* export_454 */]
  6189. 00003F86  486E FFF4                pea.l      [A6 - 0xC]
  6190. 00003F8A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6191. 00003F8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6192. 00003F92  4EBA 0006                jsr        [PC + 0x6 /* 00003F9A */]
  6193. 00003F96  4E5E                     unlink     A6
  6194. 00003F98  4E75                     rts
  6195. export_367:
  6196. fn00003F9A:
  6197. 00003F9A  4E56 0000                link       A6, 0
  6198. 00003F9E  206E 000E                movea.l    A0, [A6 + 0xE]
  6199. 00003FA2  7000                     moveq.l    D0, 0x00
  6200. 00003FA4  1010                     move.b     D0, [A0]
  6201. 00003FA6  3F00                     move.w     -[A7], D0
  6202. 00003FA8  4868 0001                pea.l      [A0 + 0x1]
  6203. 00003FAC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6204. 00003FB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6205. 00003FB4  4EBA 0006                jsr        [PC + 0x6 /* 00003FBC */]
  6206. 00003FB8  4E5E                     unlink     A6
  6207. 00003FBA  4E75                     rts
  6208. fn00003FBC:
  6209. 00003FBC  4E56 0000                link       A6, 0
  6210. 00003FC0  42A7                     clr.l      -[A7]
  6211. 00003FC2  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  6212. 00003FC6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6213. 00003FCA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6214. 00003FCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6215. 00003FD2  4EBA 0006                jsr        [PC + 0x6 /* 00003FDA */]
  6216. 00003FD6  4E5E                     unlink     A6
  6217. 00003FD8  4E75                     rts
  6218. fn00003FDA:
  6219. 00003FDA  4E56 FFF0                link       A6, -0x0010
  6220. 00003FDE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6221. 00003FE2  286E 0008                movea.l    A4, [A6 + 0x8]
  6222. 00003FE6  2A2E 000E                move.l     D5, [A6 + 0xE]
  6223. 00003FEA  362E 0012                move.w     D3, [A6 + 0x12]
  6224. 00003FEE  486E FFF0                pea.l      [A6 - 0x10]
  6225. 00003FF2  A874                     syscall    GetPort
  6226. 00003FF4  2054                     movea.l    A0, [A4]
  6227. 00003FF6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6228. 00003FFA  A873                     syscall    SetPort
  6229. 00003FFC  486E FFFC                pea.l      [A6 - 0x4]
  6230. 00004000  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6231. 00004004  2F0C                     move.l     -[A7], A4
  6232. 00004006  4EBA 15B4                jsr        [PC + 0x15B4 /* 000055BC */]
  6233. 0000400A  2640                     movea.l    A3, D0
  6234. 0000400C  206E FFFC                movea.l    A0, [A6 - 0x4]
  6235. 00004010  2050                     movea.l    A0, [A0]
  6236. 00004012  4A68 000E                tst.w      [A0 + 0xE]
  6237. 00004016  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6238. 0000401A  671A                     beq        +0x1C /* 00004036 */
  6239. 0000401C  42A7                     clr.l      -[A7]
  6240. 0000401E  A8D8                     syscall    NewRgn
  6241. 00004020  2C1F                     move.l     D6, [A7]+
  6242. 00004022  2F06                     move.l     -[A7], D6
  6243. 00004024  A87A                     syscall    GetClip
  6244. 00004026  486E FFF4                pea.l      [A6 - 0xC]
  6245. 0000402A  42A7                     clr.l      -[A7]
  6246. 0000402C  42A7                     clr.l      -[A7]
  6247. 0000402E  A8A7                     syscall    SetRect
  6248. 00004030  486E FFF4                pea.l      [A6 - 0xC]
  6249. 00004034  A87B                     syscall    ClipRect
  6250. label00004036:
  6251. 00004036  182B 0012                move.b     D4, [A3 + 0x12]
  6252. 0000403A  0C04 0013                cmpi.b     D4, 0x13
  6253. 0000403E  6708                     beq        +0xA /* 00004048 */
  6254. 00004040  0C04 001C                cmpi.b     D4, 0x1C
  6255. 00004044  6600 00A4                bne        +0xA6 /* 000040EA */
  6256. label00004048:
  6257. 00004048  7E14                     moveq.l    D7, 0x14
  6258. 0000404A  DE8B                     add.l      D7, A3
  6259. 0000404C  2047                     movea.l    A0, D7
  6260. 0000404E  2468 0002                movea.l    A2, [A0 + 0x2]
  6261. 00004052  2054                     movea.l    A0, [A4]
  6262. 00004054  302B 0008                move.w     D0, [A3 + 0x8]
  6263. 00004058  B068 0010                cmp.w      D0, [A0 + 0x10]
  6264. 0000405C  6644                     bne        +0x46 /* 000040A2 */
  6265. 0000405E  2F0A                     move.l     -[A7], A2
  6266. 00004060  A9D9                     syscall    TEDeactivate
  6267. 00004062  42A7                     clr.l      -[A7]
  6268. 00004064  4878 7FFF                push.l     0x7FFF
  6269. 00004068  2F0A                     move.l     -[A7], A2
  6270. 0000406A  A9D1                     syscall    TESetSelect
  6271. 0000406C  2F0A                     move.l     -[A7], A2
  6272. 0000406E  A9D7                     syscall    TEDelete
  6273. 00004070  2F05                     move.l     -[A7], D5
  6274. 00004072  3043                     movea.w    A0, D3
  6275. 00004074  2F08                     move.l     -[A7], A0
  6276. 00004076  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6277. 0000407A  2F0A                     move.l     -[A7], A2
  6278. 0000407C  3F3C 0007                move.w     -[A7], 0x7
  6279. 00004080  A83D                     syscall    TEDispatch
  6280. 00004082  42A7                     clr.l      -[A7]
  6281. 00004084  0C2B 0013 0012           cmpi.b     [A3 + 0x12], 0x13
  6282. 0000408A  6606                     bne        +0x8 /* 00004092 */
  6283. 0000408C  303C 7FFF                move.w     D0, 0x7FFF
  6284. 00004090  6002                     bra        +0x4 /* 00004094 */
  6285. label00004092:
  6286. 00004092  7000                     moveq.l    D0, 0x00
  6287. label00004094:
  6288. 00004094  3040                     movea.w    A0, D0
  6289. 00004096  2F08                     move.l     -[A7], A0
  6290. 00004098  2F0A                     move.l     -[A7], A2
  6291. 0000409A  A9D1                     syscall    TESetSelect
  6292. 0000409C  2F0A                     move.l     -[A7], A2
  6293. 0000409E  A9D8                     syscall    TEActivate
  6294. 000040A0  6028                     bra        +0x2A /* 000040CA */
  6295. label000040A2:
  6296. 000040A2  42A7                     clr.l      -[A7]
  6297. 000040A4  4878 7FFF                push.l     0x7FFF
  6298. 000040A8  2F0A                     move.l     -[A7], A2
  6299. 000040AA  A9D1                     syscall    TESetSelect
  6300. 000040AC  2F0A                     move.l     -[A7], A2
  6301. 000040AE  A9D7                     syscall    TEDelete
  6302. 000040B0  2F05                     move.l     -[A7], D5
  6303. 000040B2  3043                     movea.w    A0, D3
  6304. 000040B4  2F08                     move.l     -[A7], A0
  6305. 000040B6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6306. 000040BA  2F0A                     move.l     -[A7], A2
  6307. 000040BC  3F3C 0007                move.w     -[A7], 0x7
  6308. 000040C0  A83D                     syscall    TEDispatch
  6309. 000040C2  42A7                     clr.l      -[A7]
  6310. 000040C4  42A7                     clr.l      -[A7]
  6311. 000040C6  2F0A                     move.l     -[A7], A2
  6312. 000040C8  A9D1                     syscall    TESetSelect
  6313. label000040CA:
  6314. 000040CA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6315. 000040CE  2F0C                     move.l     -[A7], A4
  6316. 000040D0  4EBA FB54                jsr        [PC - 0x4AC /* 00003C26 */]
  6317. 000040D4  2054                     movea.l    A0, [A4]
  6318. 000040D6  4A28 0008                tst.b      [A0 + 0x8]
  6319. 000040DA  5C8F                     addq.l     A7, 6
  6320. 000040DC  671C                     beq        +0x1E /* 000040FA */
  6321. 000040DE  2F0B                     move.l     -[A7], A3
  6322. 000040E0  2F0C                     move.l     -[A7], A4
  6323. 000040E2  4EBA 1392                jsr        [PC + 0x1392 /* 00005476 */]
  6324. 000040E6  508F                     addq.l     A7, 8
  6325. 000040E8  6010                     bra        +0x12 /* 000040FA */
  6326. label000040EA:
  6327. 000040EA  3F03                     move.w     -[A7], D3
  6328. 000040EC  2F05                     move.l     -[A7], D5
  6329. 000040EE  2F0B                     move.l     -[A7], A3
  6330. 000040F0  2F0C                     move.l     -[A7], A4
  6331. 000040F2  4EBA 01EC                jsr        [PC + 0x1EC /* 000042E0 */]
  6332. 000040F6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6333. label000040FA:
  6334. 000040FA  206E FFFC                movea.l    A0, [A6 - 0x4]
  6335. 000040FE  2050                     movea.l    A0, [A0]
  6336. 00004100  4A68 000E                tst.w      [A0 + 0xE]
  6337. 00004104  6708                     beq        +0xA /* 0000410E */
  6338. 00004106  2F06                     move.l     -[A7], D6
  6339. 00004108  A879                     syscall    SetClip
  6340. 0000410A  2F06                     move.l     -[A7], D6
  6341. 0000410C  A8D9                     syscall    DisposRgn/DisposeRgn
  6342. label0000410E:
  6343. 0000410E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6344. 00004112  4EBA 15AC                jsr        [PC + 0x15AC /* 000056C0 */]
  6345. 00004116  2EAE FFF0                move.l     [A7], [A6 - 0x10]
  6346. 0000411A  A873                     syscall    SetPort
  6347. 0000411C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6348. 00004120  4E5E                     unlink     A6
  6349. 00004122  4E75                     rts
  6350. export_370:
  6351. 00004124  4E56 0000                link       A6, 0
  6352. 00004128  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6353. 0000412C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6354. 00004130  4EBA 0006                jsr        [PC + 0x6 /* 00004138 */]
  6355. 00004134  4E5E                     unlink     A6
  6356. 00004136  4E75                     rts
  6357. fn00004138:
  6358. 00004138  4E56 FFF0                link       A6, -0x0010
  6359. 0000413C  3F3C 000C                move.w     -[A7], 0xC
  6360. 00004140  486E FFF4                pea.l      [A6 - 0xC]
  6361. 00004144  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6362. 00004148  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6363. 0000414C  4EBA 0016                jsr        [PC + 0x16 /* 00004164 */]
  6364. 00004150  486E FFF4                pea.l      [A6 - 0xC]
  6365. 00004154  486E FFF0                pea.l      [A6 - 0x10]
  6366. 00004158  4EAD 0E4A                jsr        [A5 + 0xE4A /* export_453 */]
  6367. 0000415C  202E FFF0                move.l     D0, [A6 - 0x10]
  6368. 00004160  4E5E                     unlink     A6
  6369. 00004162  4E75                     rts
  6370. export_369:
  6371. fn00004164:
  6372. 00004164  4E56 0000                link       A6, 0
  6373. 00004168  70FF                     moveq.l    D0, 0xFFFFFFFF
  6374. 0000416A  D06E 0012                add.w      D0, [A6 + 0x12]
  6375. 0000416E  3F00                     move.w     -[A7], D0
  6376. 00004170  206E 000E                movea.l    A0, [A6 + 0xE]
  6377. 00004174  4868 0001                pea.l      [A0 + 0x1]
  6378. 00004178  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6379. 0000417C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6380. 00004180  4EBA 000C                jsr        [PC + 0xC /* 0000418E */]
  6381. 00004184  206E 000E                movea.l    A0, [A6 + 0xE]
  6382. 00004188  1080                     move.b     [A0], D0
  6383. 0000418A  4E5E                     unlink     A6
  6384. 0000418C  4E75                     rts
  6385. fn0000418E:
  6386. 0000418E  4E56 FFFC                link       A6, -0x0004
  6387. 00004192  48E7 0118                movem.l    -[A7], D7,A3,A4
  6388. 00004196  486E FFFC                pea.l      [A6 - 0x4]
  6389. 0000419A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6390. 0000419E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6391. 000041A2  4EBA 1418                jsr        [PC + 0x1418 /* 000055BC */]
  6392. 000041A6  2840                     movea.l    A4, D0
  6393. 000041A8  47EC 0014                lea.l      A3, [A4 + 0x14]
  6394. 000041AC  286B 0002                movea.l    A4, [A3 + 0x2]
  6395. 000041B0  4297                     clr.l      [A7]
  6396. 000041B2  2F0C                     move.l     -[A7], A4
  6397. 000041B4  A9CB                     syscall    TEGetText
  6398. 000041B6  265F                     movea.l    A3, [A7]+
  6399. 000041B8  2054                     movea.l    A0, [A4]
  6400. 000041BA  3E28 003C                move.w     D7, [A0 + 0x3C]
  6401. 000041BE  BE6E 0012                cmp.w      D7, [A6 + 0x12]
  6402. 000041C2  5C8F                     addq.l     A7, 6
  6403. 000041C4  6F04                     ble        +0x6 /* 000041CA */
  6404. 000041C6  3E2E 0012                move.w     D7, [A6 + 0x12]
  6405. label000041CA:
  6406. 000041CA  204B                     movea.l    A0, A3
  6407. 000041CC  A029                     syscall    HLock
  6408. 000041CE  2007                     move.l     D0, D7
  6409. 000041D0  48C0                     ext.l      D0
  6410. 000041D2  226E 000E                movea.l    A1, [A6 + 0xE]
  6411. 000041D6  2053                     movea.l    A0, [A3]
  6412. 000041D8  A02E                     syscall    BlockMove/BlockMoveData
  6413. 000041DA  204B                     movea.l    A0, A3
  6414. 000041DC  A02A                     syscall    HUnlock
  6415. 000041DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6416. 000041E2  4EBA 14DC                jsr        [PC + 0x14DC /* 000056C0 */]
  6417. 000041E6  3007                     move.w     D0, D7
  6418. 000041E8  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  6419. 000041EE  4E5E                     unlink     A6
  6420. 000041F0  4E75                     rts
  6421. 000041F2  4E56 FFFC                link       A6, -0x0004
  6422. 000041F6  48E7 0018                movem.l    -[A7], A3,A4
  6423. 000041FA  486E FFFC                pea.l      [A6 - 0x4]
  6424. 000041FE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6425. 00004202  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6426. 00004206  4EBA 13B4                jsr        [PC + 0x13B4 /* 000055BC */]
  6427. 0000420A  2840                     movea.l    A4, D0
  6428. 0000420C  47EC 0014                lea.l      A3, [A4 + 0x14]
  6429. 00004210  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  6430. 00004214  4EBA 14AA                jsr        [PC + 0x14AA /* 000056C0 */]
  6431. 00004218  206B 0002                movea.l    A0, [A3 + 0x2]
  6432. 0000421C  2050                     movea.l    A0, [A0]
  6433. 0000421E  3028 003C                move.w     D0, [A0 + 0x3C]
  6434. 00004222  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  6435. 00004228  4E5E                     unlink     A6
  6436. 0000422A  4E75                     rts
  6437. fn0000422C:
  6438. 0000422C  4E56 FFFC                link       A6, -0x0004
  6439. 00004230  48E7 0018                movem.l    -[A7], A3,A4
  6440. 00004234  486E FFFC                pea.l      [A6 - 0x4]
  6441. 00004238  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6442. 0000423C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6443. 00004240  4EBA 137A                jsr        [PC + 0x137A /* 000055BC */]
  6444. 00004244  2840                     movea.l    A4, D0
  6445. 00004246  47EC 0014                lea.l      A3, [A4 + 0x14]
  6446. 0000424A  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  6447. 0000424E  4EBA 1470                jsr        [PC + 0x1470 /* 000056C0 */]
  6448. 00004252  202B 0002                move.l     D0, [A3 + 0x2]
  6449. 00004256  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  6450. 0000425C  4E5E                     unlink     A6
  6451. 0000425E  4E75                     rts
  6452. export_371:
  6453. 00004260  4E56 FFFC                link       A6, -0x0004
  6454. 00004264  48E7 0018                movem.l    -[A7], A3,A4
  6455. 00004268  266E 000E                movea.l    A3, [A6 + 0xE]
  6456. 0000426C  486E FFFC                pea.l      [A6 - 0x4]
  6457. 00004270  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6458. 00004274  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6459. 00004278  4EBA 1342                jsr        [PC + 0x1342 /* 000055BC */]
  6460. 0000427C  2840                     movea.l    A4, D0
  6461. 0000427E  102C 0012                move.b     D0, [A4 + 0x12]
  6462. 00004282  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6463. 00004286  6B46                     bmi        +0x48 /* 000042CE */
  6464. 00004288  0400 0015                subi.b     D0, 0x15
  6465. 0000428C  6738                     beq        +0x3A /* 000042C6 */
  6466. 0000428E  6A0A                     bpl        +0xC /* 0000429A */
  6467. 00004290  5400                     addq.b     D0, 2
  6468. 00004292  6A3A                     bpl        +0x3C /* 000042CE */
  6469. 00004294  5400                     addq.b     D0, 2
  6470. 00004296  6A08                     bpl        +0xA /* 000042A0 */
  6471. 00004298  6034                     bra        +0x36 /* 000042CE */
  6472. label0000429A:
  6473. 0000429A  5500                     subq.b     D0, 2
  6474. 0000429C  6A30                     bpl        +0x32 /* 000042CE */
  6475. 0000429E  601C                     bra        +0x1E /* 000042BC */
  6476. label000042A0:
  6477. 000042A0  2F0B                     move.l     -[A7], A3
  6478. 000042A2  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  6479. 000042A6  3E80                     move.w     [A7], D0
  6480. 000042A8  486B 0001                pea.l      [A3 + 0x1]
  6481. 000042AC  2F0C                     move.l     -[A7], A4
  6482. 000042AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6483. 000042B2  4EBA 002C                jsr        [PC + 0x2C /* 000042E0 */]
  6484. 000042B6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6485. 000042BA  6012                     bra        +0x14 /* 000042CE */
  6486. label000042BC:
  6487. 000042BC  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  6488. 000042C0  2F0B                     move.l     -[A7], A3
  6489. 000042C2  A95F                     syscall    SetControlTitle/SetCTitle
  6490. 000042C4  6008                     bra        +0xA /* 000042CE */
  6491. label000042C6:
  6492. 000042C6  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  6493. 000042CA  2F0B                     move.l     -[A7], A3
  6494. 000042CC  A95F                     syscall    SetControlTitle/SetCTitle
  6495. label000042CE:
  6496. 000042CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6497. 000042D2  4EBA 13EC                jsr        [PC + 0x13EC /* 000056C0 */]
  6498. 000042D6  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  6499. 000042DC  4E5E                     unlink     A6
  6500. 000042DE  4E75                     rts
  6501. fn000042E0:
  6502. 000042E0  4E56 0000                link       A6, 0
  6503. 000042E4  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  6504. 000042E8  2E2E 0008                move.l     D7, [A6 + 0x8]
  6505. 000042EC  286E 000C                movea.l    A4, [A6 + 0xC]
  6506. 000042F0  3C2E 0014                move.w     D6, [A6 + 0x14]
  6507. 000042F4  102C 0012                move.b     D0, [A4 + 0x12]
  6508. 000042F8  6B00 00A6                bmi        +0xA8 /* 000043A0 */
  6509. 000042FC  0400 0012                subi.b     D0, 0x12
  6510. 00004300  6748                     beq        +0x4A /* 0000434A */
  6511. 00004302  6A00 009C                bpl        +0x9E /* 000043A0 */
  6512. 00004306  5200                     addq.b     D0, 1
  6513. 00004308  6B00 0096                bmi        +0x98 /* 000043A0 */
  6514. 0000430C  47EC 0014                lea.l      A3, [A4 + 0x14]
  6515. 00004310  4A93                     tst.l      [A3]
  6516. 00004312  6704                     beq        +0x6 /* 00004318 */
  6517. 00004314  2053                     movea.l    A0, [A3]
  6518. 00004316  A023                     syscall    DisposHandle/DisposeHandle
  6519. label00004318:
  6520. 00004318  2006                     move.l     D0, D6
  6521. 0000431A  5240                     addq.w     D0, 1
  6522. 0000431C  48C0                     ext.l      D0
  6523. 0000431E  A122                     syscall    NewHandle, flags=1
  6524. 00004320  2688                     move.l     [A3], A0
  6525. 00004322  2053                     movea.l    A0, [A3]
  6526. 00004324  A029                     syscall    HLock
  6527. 00004326  2053                     movea.l    A0, [A3]
  6528. 00004328  2450                     movea.l    A2, [A0]
  6529. 0000432A  1486                     move.b     [A2], D6
  6530. 0000432C  43EA 0001                lea.l      A1, [A2 + 0x1]
  6531. 00004330  2006                     move.l     D0, D6
  6532. 00004332  48C0                     ext.l      D0
  6533. 00004334  206E 0010                movea.l    A0, [A6 + 0x10]
  6534. 00004338  A02E                     syscall    BlockMove/BlockMoveData
  6535. 0000433A  2053                     movea.l    A0, [A3]
  6536. 0000433C  A02A                     syscall    HUnlock
  6537. 0000433E  2F0C                     move.l     -[A7], A4
  6538. 00004340  2F07                     move.l     -[A7], D7
  6539. 00004342  4EBA 1132                jsr        [PC + 0x1132 /* 00005476 */]
  6540. 00004346  508F                     addq.l     A7, 8
  6541. 00004348  6056                     bra        +0x58 /* 000043A0 */
  6542. label0000434A:
  6543. 0000434A  47EC 0014                lea.l      A3, [A4 + 0x14]
  6544. 0000434E  4A93                     tst.l      [A3]
  6545. 00004350  6704                     beq        +0x6 /* 00004356 */
  6546. 00004352  2053                     movea.l    A0, [A3]
  6547. 00004354  A023                     syscall    DisposHandle/DisposeHandle
  6548. label00004356:
  6549. 00004356  2006                     move.l     D0, D6
  6550. 00004358  5240                     addq.w     D0, 1
  6551. 0000435A  48C0                     ext.l      D0
  6552. 0000435C  A122                     syscall    NewHandle, flags=1
  6553. 0000435E  2688                     move.l     [A3], A0
  6554. 00004360  2053                     movea.l    A0, [A3]
  6555. 00004362  A029                     syscall    HLock
  6556. 00004364  2053                     movea.l    A0, [A3]
  6557. 00004366  2450                     movea.l    A2, [A0]
  6558. 00004368  1486                     move.b     [A2], D6
  6559. 0000436A  43EA 0001                lea.l      A1, [A2 + 0x1]
  6560. 0000436E  2006                     move.l     D0, D6
  6561. 00004370  48C0                     ext.l      D0
  6562. 00004372  206E 0010                movea.l    A0, [A6 + 0x10]
  6563. 00004376  A02E                     syscall    BlockMove/BlockMoveData
  6564. 00004378  2053                     movea.l    A0, [A3]
  6565. 0000437A  A02A                     syscall    HUnlock
  6566. 0000437C  38AB 0004                move.w     [A4], [A3 + 0x4]
  6567. 00004380  2F0C                     move.l     -[A7], A4
  6568. 00004382  2F07                     move.l     -[A7], D7
  6569. 00004384  4EBA 10F0                jsr        [PC + 0x10F0 /* 00005476 */]
  6570. 00004388  2E8C                     move.l     [A7], A4
  6571. 0000438A  4EBA 0558                jsr        [PC + 0x558 /* 000048E4 */]
  6572. 0000438E  2E8C                     move.l     [A7], A4
  6573. 00004390  2F07                     move.l     -[A7], D7
  6574. 00004392  4EBA 10E2                jsr        [PC + 0x10E2 /* 00005476 */]
  6575. 00004396  197C 0001 0013           move.b     [A4 + 0x13], 0x1
  6576. 0000439C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6577. label000043A0:
  6578. 000043A0  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  6579. 000043A4  4E5E                     unlink     A6
  6580. 000043A6  4E75                     rts
  6581. export_372:
  6582. 000043A8  4E56 FFFC                link       A6, -0x0004
  6583. 000043AC  48E7 0018                movem.l    -[A7], A3,A4
  6584. 000043B0  486E FFFC                pea.l      [A6 - 0x4]
  6585. 000043B4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6586. 000043B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6587. 000043BC  4EBA 11FE                jsr        [PC + 0x11FE /* 000055BC */]
  6588. 000043C0  2840                     movea.l    A4, D0
  6589. 000043C2  47EC 0014                lea.l      A3, [A4 + 0x14]
  6590. 000043C6  4A93                     tst.l      [A3]
  6591. 000043C8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6592. 000043CC  6720                     beq        +0x22 /* 000043EE */
  6593. 000043CE  2053                     movea.l    A0, [A3]
  6594. 000043D0  A029                     syscall    HLock
  6595. 000043D2  2053                     movea.l    A0, [A3]
  6596. 000043D4  2253                     movea.l    A1, [A3]
  6597. 000043D6  2251                     movea.l    A1, [A1]
  6598. 000043D8  7000                     moveq.l    D0, 0x00
  6599. 000043DA  1011                     move.b     D0, [A1]
  6600. 000043DC  5240                     addq.w     D0, 1
  6601. 000043DE  48C0                     ext.l      D0
  6602. 000043E0  226E 000E                movea.l    A1, [A6 + 0xE]
  6603. 000043E4  2050                     movea.l    A0, [A0]
  6604. 000043E6  A02E                     syscall    BlockMove/BlockMoveData
  6605. 000043E8  2053                     movea.l    A0, [A3]
  6606. 000043EA  A02A                     syscall    HUnlock
  6607. 000043EC  600E                     bra        +0x10 /* 000043FC */
  6608. label000043EE:
  6609. 000043EE  486B 0004                pea.l      [A3 + 0x4]
  6610. 000043F2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6611. 000043F6  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  6612. 000043FA  508F                     addq.l     A7, 8
  6613. label000043FC:
  6614. 000043FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6615. 00004400  4EBA 12BE                jsr        [PC + 0x12BE /* 000056C0 */]
  6616. 00004404  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  6617. 0000440A  4E5E                     unlink     A6
  6618. 0000440C  4E75                     rts
  6619. export_373:
  6620. 0000440E  4E56 FFF8                link       A6, -0x0008
  6621. 00004412  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  6622. 00004416  266E 0008                movea.l    A3, [A6 + 0x8]
  6623. 0000441A  486E FFF8                pea.l      [A6 - 0x8]
  6624. 0000441E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6625. 00004422  2F0B                     move.l     -[A7], A3
  6626. 00004424  4EBA 1196                jsr        [PC + 0x1196 /* 000055BC */]
  6627. 00004428  2840                     movea.l    A4, D0
  6628. 0000442A  0C6E FFFF 000E           cmpi.w     [A6 + 0xE], 0xFFFF
  6629. 00004430  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6630. 00004434  6706                     beq        +0x8 /* 0000443C */
  6631. 00004436  396E 000E 000A           move.w     [A4 + 0xA], [A6 + 0xE]
  6632. label0000443C:
  6633. 0000443C  0C6E FFFF 0010           cmpi.w     [A6 + 0x10], 0xFFFF
  6634. 00004442  6706                     beq        +0x8 /* 0000444A */
  6635. 00004444  396E 0010 000C           move.w     [A4 + 0xC], [A6 + 0x10]
  6636. label0000444A:
  6637. 0000444A  7000                     moveq.l    D0, 0x00
  6638. 0000444C  102E 0012                move.b     D0, [A6 + 0x12]
  6639. 00004450  3940 000E                move.w     [A4 + 0xE], D0
  6640. 00004454  1E2C 0012                move.b     D7, [A4 + 0x12]
  6641. 00004458  0C07 0012                cmpi.b     D7, 0x12
  6642. 0000445C  6626                     bne        +0x28 /* 00004484 */
  6643. 0000445E  38AA 0004                move.w     [A4], [A2 + 0x4]
  6644. 00004462  2F0C                     move.l     -[A7], A4
  6645. 00004464  2F0B                     move.l     -[A7], A3
  6646. 00004466  4EBA 100E                jsr        [PC + 0x100E /* 00005476 */]
  6647. 0000446A  2E8C                     move.l     [A7], A4
  6648. 0000446C  4EBA 0476                jsr        [PC + 0x476 /* 000048E4 */]
  6649. 00004470  2E8C                     move.l     [A7], A4
  6650. 00004472  2F0B                     move.l     -[A7], A3
  6651. 00004474  4EBA 1000                jsr        [PC + 0x1000 /* 00005476 */]
  6652. 00004478  197C 0001 0013           move.b     [A4 + 0x13], 0x1
  6653. 0000447E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6654. 00004482  6028                     bra        +0x2A /* 000044AC */
  6655. label00004484:
  6656. 00004484  0C07 0013                cmpi.b     D7, 0x13
  6657. 00004488  6706                     beq        +0x8 /* 00004490 */
  6658. 0000448A  0C07 001C                cmpi.b     D7, 0x1C
  6659. 0000448E  6612                     bne        +0x14 /* 000044A2 */
  6660. label00004490:
  6661. 00004490  47EC 0014                lea.l      A3, [A4 + 0x14]
  6662. 00004494  2F0C                     move.l     -[A7], A4
  6663. 00004496  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  6664. 0000449A  4EBA 03D6                jsr        [PC + 0x3D6 /* 00004872 */]
  6665. 0000449E  508F                     addq.l     A7, 8
  6666. 000044A0  600A                     bra        +0xC /* 000044AC */
  6667. label000044A2:
  6668. 000044A2  2F0C                     move.l     -[A7], A4
  6669. 000044A4  2F0B                     move.l     -[A7], A3
  6670. 000044A6  4EBA 0FCE                jsr        [PC + 0xFCE /* 00005476 */]
  6671. 000044AA  508F                     addq.l     A7, 8
  6672. label000044AC:
  6673. 000044AC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6674. 000044B0  4EBA 120E                jsr        [PC + 0x120E /* 000056C0 */]
  6675. 000044B4  4CEE 1C80 FFE8           movem.l    D7,A2,A3,A4, [A6 - 0x18]
  6676. 000044BA  4E5E                     unlink     A6
  6677. 000044BC  4E75                     rts
  6678. export_374:
  6679. fn000044BE:
  6680. 000044BE  4E56 FFFC                link       A6, -0x0004
  6681. 000044C2  2F0C                     move.l     -[A7], A4
  6682. 000044C4  486E FFFC                pea.l      [A6 - 0x4]
  6683. 000044C8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6684. 000044CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6685. 000044D0  4EBA 10EA                jsr        [PC + 0x10EA /* 000055BC */]
  6686. 000044D4  2840                     movea.l    A4, D0
  6687. 000044D6  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  6688. 000044DA  4EBA 11E4                jsr        [PC + 0x11E4 /* 000056C0 */]
  6689. 000044DE  206E 000E                movea.l    A0, [A6 + 0xE]
  6690. 000044E2  30AC 000A                move.w     [A0], [A4 + 0xA]
  6691. 000044E6  226E 0012                movea.l    A1, [A6 + 0x12]
  6692. 000044EA  32AC 000C                move.w     [A1], [A4 + 0xC]
  6693. 000044EE  206E 0016                movea.l    A0, [A6 + 0x16]
  6694. 000044F2  10AC 000F                move.b     [A0], [A4 + 0xF]
  6695. 000044F6  286E FFF8                movea.l    A4, [A6 - 0x8]
  6696. 000044FA  4E5E                     unlink     A6
  6697. 000044FC  4E75                     rts
  6698. export_375:
  6699. 000044FE  4E56 FFFA                link       A6, -0x0006
  6700. 00004502  486E FFFB                pea.l      [A6 - 0x5]
  6701. 00004506  486E FFFC                pea.l      [A6 - 0x4]
  6702. 0000450A  486E FFFE                pea.l      [A6 - 0x2]
  6703. 0000450E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6704. 00004512  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6705. 00004516  4EBA FFA6                jsr        [PC - 0x5A /* 000044BE */]
  6706. 0000451A  3EAE FFFE                move.w     [A7], [A6 - 0x2]
  6707. 0000451E  A887                     syscall    TextFont
  6708. 00004520  3EAE FFFC                move.w     [A7], [A6 - 0x4]
  6709. 00004524  A88A                     syscall    TextSize
  6710. 00004526  7000                     moveq.l    D0, 0x00
  6711. 00004528  102E FFFB                move.b     D0, [A6 - 0x5]
  6712. 0000452C  3E80                     move.w     [A7], D0
  6713. 0000452E  A888                     syscall    TextFace
  6714. 00004530  4E5E                     unlink     A6
  6715. 00004532  4E75                     rts
  6716. fn00004534:
  6717. 00004534  4E56 FFF8                link       A6, -0x0008
  6718. 00004538  48E7 0018                movem.l    -[A7], A3,A4
  6719. 0000453C  266E 0008                movea.l    A3, [A6 + 0x8]
  6720. 00004540  49EB 0014                lea.l      A4, [A3 + 0x14]
  6721. 00004544  2D53 FFF8                move.l     [A6 - 0x8], [A3]
  6722. 00004548  2D6B 0004 FFFC           move.l     [A6 - 0x4], [A3 + 0x4]
  6723. 0000454E  0C2B 0013 0012           cmpi.b     [A3 + 0x12], 0x13
  6724. 00004554  660C                     bne        +0xE /* 00004562 */
  6725. 00004556  302E FFFA                move.w     D0, [A6 - 0x6]
  6726. 0000455A  0640 2710                addi.w     D0, 0x2710
  6727. 0000455E  3D40 FFFE                move.w     [A6 - 0x2], D0
  6728. label00004562:
  6729. 00004562  42A7                     clr.l      -[A7]
  6730. 00004564  486E FFF8                pea.l      [A6 - 0x8]
  6731. 00004568  2F0B                     move.l     -[A7], A3
  6732. 0000456A  A9D2                     syscall    TENew
  6733. 0000456C  295F 0002                move.l     [A4 + 0x2], [A7]+
  6734. 00004570  42A7                     clr.l      -[A7]
  6735. 00004572  4878 7FFF                push.l     0x7FFF
  6736. 00004576  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  6737. 0000457A  A9D1                     syscall    TESetSelect
  6738. 0000457C  2F0B                     move.l     -[A7], A3
  6739. 0000457E  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  6740. 00004582  4EBA 02EE                jsr        [PC + 0x2EE /* 00004872 */]
  6741. 00004586  1EBC 0001                move.b     [A7], 0x1
  6742. 0000458A  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  6743. 0000458E  A813                     syscall    TEAutoView
  6744. 00004590  0C2B 001C 0012           cmpi.b     [A3 + 0x12], 0x1C
  6745. 00004596  5C8F                     addq.l     A7, 6
  6746. 00004598  6614                     bne        +0x16 /* 000045AE */
  6747. 0000459A  4A2C 0006                tst.b      [A4 + 0x6]
  6748. 0000459E  670E                     beq        +0x10 /* 000045AE */
  6749. 000045A0  206C 0002                movea.l    A0, [A4 + 0x2]
  6750. 000045A4  43ED 0B92                lea.l      A1, [A5 + 0xB92 /* export_366 */]
  6751. 000045A8  2050                     movea.l    A0, [A0]
  6752. 000045AA  2149 002A                move.l     [A0 + 0x2A], A1
  6753. label000045AE:
  6754. 000045AE  4CDF 1800                movem.l    A3,A4, [A7]+
  6755. 000045B2  4E5E                     unlink     A6
  6756. 000045B4  4E75                     rts
  6757. fn000045B6:
  6758. 000045B6  4E56 FFF0                link       A6, -0x0010
  6759. 000045BA  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  6760. 000045BE  266E 0008                movea.l    A3, [A6 + 0x8]
  6761. 000045C2  49EB 0014                lea.l      A4, [A3 + 0x14]
  6762. 000045C6  246C 0002                movea.l    A2, [A4 + 0x2]
  6763. 000045CA  2D53 FFF0                move.l     [A6 - 0x10], [A3]
  6764. 000045CE  2D6B 0004 FFF4           move.l     [A6 - 0xC], [A3 + 0x4]
  6765. 000045D4  2052                     movea.l    A0, [A2]
  6766. 000045D6  3E28 0018                move.w     D7, [A0 + 0x18]
  6767. 000045DA  2007                     move.l     D0, D7
  6768. 000045DC  48C0                     ext.l      D0
  6769. 000045DE  81FC 0002                divs.w     D0, 0x2
  6770. 000045E2  3C2E FFF4                move.w     D6, [A6 - 0xC]
  6771. 000045E6  9C6E FFF0                sub.w      D6, [A6 - 0x10]
  6772. 000045EA  DC40                     add.w      D6, D0
  6773. 000045EC  48C6                     ext.l      D6
  6774. 000045EE  8DC7                     divs.w     D6, D7
  6775. 000045F0  0C46 0001                cmpi.w     D6, 0x1
  6776. 000045F4  6C04                     bge        +0x6 /* 000045FA */
  6777. 000045F6  7001                     moveq.l    D0, 0x01
  6778. 000045F8  6002                     bra        +0x4 /* 000045FC */
  6779. label000045FA:
  6780. 000045FA  3006                     move.w     D0, D6
  6781. label000045FC:
  6782. 000045FC  3C00                     move.w     D6, D0
  6783. 000045FE  3A07                     move.w     D5, D7
  6784. 00004600  CBC6                     muls.w     D5, D6
  6785. 00004602  302E FFF0                move.w     D0, [A6 - 0x10]
  6786. 00004606  D045                     add.w      D0, D5
  6787. 00004608  3D40 FFF4                move.w     [A6 - 0xC], D0
  6788. 0000460C  26AE FFF0                move.l     [A3], [A6 - 0x10]
  6789. 00004610  276E FFF4 0004           move.l     [A3 + 0x4], [A6 - 0xC]
  6790. 00004616  2052                     movea.l    A0, [A2]
  6791. 00004618  3010                     move.w     D0, [A0]
  6792. 0000461A  D045                     add.w      D0, D5
  6793. 0000461C  3140 0004                move.w     [A0 + 0x4], D0
  6794. 00004620  2052                     movea.l    A0, [A2]
  6795. 00004622  3028 0008                move.w     D0, [A0 + 0x8]
  6796. 00004626  D045                     add.w      D0, D5
  6797. 00004628  3140 000C                move.w     [A0 + 0xC], D0
  6798. 0000462C  0C2B 001C 0012           cmpi.b     [A3 + 0x12], 0x1C
  6799. 00004632  663C                     bne        +0x3E /* 00004670 */
  6800. 00004634  4A2C 0006                tst.b      [A4 + 0x6]
  6801. 00004638  6736                     beq        +0x38 /* 00004670 */
  6802. 0000463A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6803. 0000463E  3046                     movea.w    A0, D6
  6804. 00004640  2F08                     move.l     -[A7], A0
  6805. 00004642  A95B                     syscall    SetControlReference/SetCRefCon
  6806. 00004644  206C 0008                movea.l    A0, [A4 + 0x8]
  6807. 00004648  2050                     movea.l    A0, [A0]
  6808. 0000464A  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  6809. 00004650  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  6810. 00004656  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6811. 0000465A  302E FFFE                move.w     D0, [A6 - 0x2]
  6812. 0000465E  906E FFFA                sub.w      D0, [A6 - 0x6]
  6813. 00004662  3F00                     move.w     -[A7], D0
  6814. 00004664  302B 0004                move.w     D0, [A3 + 0x4]
  6815. 00004668  9053                     sub.w      D0, [A3]
  6816. 0000466A  5840                     addq.w     D0, 4
  6817. 0000466C  3F00                     move.w     -[A7], D0
  6818. 0000466E  A95C                     syscall    SizeControl
  6819. label00004670:
  6820. 00004670  3006                     move.w     D0, D6
  6821. 00004672  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  6822. 00004676  4E5E                     unlink     A6
  6823. 00004678  4E75                     rts
  6824. fn0000467A:
  6825. 0000467A  4E56 FFFC                link       A6, -0x0004
  6826. 0000467E  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  6827. 00004682  286E 0008                movea.l    A4, [A6 + 0x8]
  6828. 00004686  382E 000C                move.w     D4, [A6 + 0xC]
  6829. 0000468A  2054                     movea.l    A0, [A4]
  6830. 0000468C  3A28 0010                move.w     D5, [A0 + 0x10]
  6831. 00004690  B845                     cmp.w      D4, D5
  6832. 00004692  6606                     bne        +0x8 /* 0000469A */
  6833. 00004694  4A44                     tst.w      D4
  6834. 00004696  6600 017A                bne        +0x17C /* 00004812 */
  6835. label0000469A:
  6836. 0000469A  2054                     movea.l    A0, [A4]
  6837. 0000469C  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  6838. 000046A0  4A45                     tst.w      D5
  6839. 000046A2  6762                     beq        +0x64 /* 00004706 */
  6840. 000046A4  486E FFFC                pea.l      [A6 - 0x4]
  6841. 000046A8  2054                     movea.l    A0, [A4]
  6842. 000046AA  3F28 0010                move.w     -[A7], [A0 + 0x10]
  6843. 000046AE  2F0C                     move.l     -[A7], A4
  6844. 000046B0  4EBA 0F0A                jsr        [PC + 0xF0A /* 000055BC */]
  6845. 000046B4  2640                     movea.l    A3, D0
  6846. 000046B6  7E14                     moveq.l    D7, 0x14
  6847. 000046B8  DE8B                     add.l      D7, A3
  6848. 000046BA  2047                     movea.l    A0, D7
  6849. 000046BC  2468 0002                movea.l    A2, [A0 + 0x2]
  6850. 000046C0  2E8A                     move.l     [A7], A2
  6851. 000046C2  A9D9                     syscall    TEDeactivate
  6852. 000046C4  206E FFFC                movea.l    A0, [A6 - 0x4]
  6853. 000046C8  2050                     movea.l    A0, [A0]
  6854. 000046CA  4A68 000E                tst.w      [A0 + 0xE]
  6855. 000046CE  5C8F                     addq.l     A7, 6
  6856. 000046D0  6610                     bne        +0x12 /* 000046E2 */
  6857. 000046D2  2054                     movea.l    A0, [A4]
  6858. 000046D4  1F28 000A                move.b     -[A7], [A0 + 0xA]
  6859. 000046D8  4227                     clr.b      -[A7]
  6860. 000046DA  2F0B                     move.l     -[A7], A3
  6861. 000046DC  4EBA 013C                jsr        [PC + 0x13C /* 0000481A */]
  6862. 000046E0  508F                     addq.l     A7, 8
  6863. label000046E2:
  6864. 000046E2  42A7                     clr.l      -[A7]
  6865. 000046E4  2F3C 0001 0000           move.l     -[A7], 0x10000
  6866. 000046EA  2054                     movea.l    A0, [A4]
  6867. 000046EC  3F28 0010                move.w     -[A7], [A0 + 0x10]
  6868. 000046F0  2F0C                     move.l     -[A7], A4
  6869. 000046F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6870. 000046F6  4EBA 10BA                jsr        [PC + 0x10BA /* 000057B2 */]
  6871. 000046FA  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  6872. 000046FE  4EBA 0FC0                jsr        [PC + 0xFC0 /* 000056C0 */]
  6873. 00004702  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6874. label00004706:
  6875. 00004706  4A44                     tst.w      D4
  6876. 00004708  6668                     bne        +0x6A /* 00004772 */
  6877. 0000470A  206E FFFC                movea.l    A0, [A6 - 0x4]
  6878. 0000470E  2450                     movea.l    A2, [A0]
  6879. 00004710  0C6A 0001 000E           cmpi.w     [A2 + 0xE], 0x1
  6880. 00004716  6604                     bne        +0x6 /* 0000471C */
  6881. 00004718  7A00                     moveq.l    D5, 0x00
  6882. 0000471A  6012                     bra        +0x14 /* 0000472E */
  6883. label0000471C:
  6884. 0000471C  2054                     movea.l    A0, [A4]
  6885. 0000471E  4A68 0010                tst.w      [A0 + 0x10]
  6886. 00004722  6706                     beq        +0x8 /* 0000472A */
  6887. 00004724  2047                     movea.l    A0, D7
  6888. 00004726  3A10                     move.w     D5, [A0]
  6889. 00004728  6004                     bra        +0x6 /* 0000472E */
  6890. label0000472A:
  6891. 0000472A  3A2A 0010                move.w     D5, [A2 + 0x10]
  6892. label0000472E:
  6893. 0000472E  4A45                     tst.w      D5
  6894. 00004730  664C                     bne        +0x4E /* 0000477E */
  6895. 00004732  266E FFFC                movea.l    A3, [A6 - 0x4]
  6896. 00004736  2054                     movea.l    A0, [A4]
  6897. 00004738  2C10                     move.l     D6, [A0]
  6898. label0000473A:
  6899. 0000473A  206E FFFC                movea.l    A0, [A6 - 0x4]
  6900. 0000473E  2050                     movea.l    A0, [A0]
  6901. 00004740  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  6902. 00004746  4AAE FFFC                tst.l      [A6 - 0x4]
  6903. 0000474A  6604                     bne        +0x6 /* 00004750 */
  6904. 0000474C  2D46 FFFC                move.l     [A6 - 0x4], D6
  6905. label00004750:
  6906. 00004750  206E FFFC                movea.l    A0, [A6 - 0x4]
  6907. 00004754  2450                     movea.l    A2, [A0]
  6908. 00004756  0C6A 0001 000E           cmpi.w     [A2 + 0xE], 0x1
  6909. 0000475C  6604                     bne        +0x6 /* 00004762 */
  6910. 0000475E  7A00                     moveq.l    D5, 0x00
  6911. 00004760  6004                     bra        +0x6 /* 00004766 */
  6912. label00004762:
  6913. 00004762  3A2A 0010                move.w     D5, [A2 + 0x10]
  6914. label00004766:
  6915. 00004766  4A45                     tst.w      D5
  6916. 00004768  6614                     bne        +0x16 /* 0000477E */
  6917. 0000476A  B7EE FFFC                cmpa.l     A3, [A6 - 0x4]
  6918. 0000476E  66CA                     bne        -0x34 /* 0000473A */
  6919. 00004770  600C                     bra        +0xE /* 0000477E */
  6920. label00004772:
  6921. 00004772  0C44 FFFF                cmpi.w     D4, 0xFFFF
  6922. 00004776  6604                     bne        +0x6 /* 0000477C */
  6923. 00004778  7A00                     moveq.l    D5, 0x00
  6924. 0000477A  6002                     bra        +0x4 /* 0000477E */
  6925. label0000477C:
  6926. 0000477C  3A04                     move.w     D5, D4
  6927. label0000477E:
  6928. 0000477E  2054                     movea.l    A0, [A4]
  6929. 00004780  3145 0010                move.w     [A0 + 0x10], D5
  6930. 00004784  4A45                     tst.w      D5
  6931. 00004786  6700 0084                beq        +0x86 /* 0000480C */
  6932. 0000478A  486E FFFC                pea.l      [A6 - 0x4]
  6933. 0000478E  3F05                     move.w     -[A7], D5
  6934. 00004790  2F0C                     move.l     -[A7], A4
  6935. 00004792  4EBA 0E28                jsr        [PC + 0xE28 /* 000055BC */]
  6936. 00004796  2640                     movea.l    A3, D0
  6937. 00004798  7E14                     moveq.l    D7, 0x14
  6938. 0000479A  DE8B                     add.l      D7, A3
  6939. 0000479C  2047                     movea.l    A0, D7
  6940. 0000479E  2468 0002                movea.l    A2, [A0 + 0x2]
  6941. 000047A2  2054                     movea.l    A0, [A4]
  6942. 000047A4  214A 000C                move.l     [A0 + 0xC], A2
  6943. 000047A8  4297                     clr.l      [A7]
  6944. 000047AA  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  6945. 000047B0  2054                     movea.l    A0, [A4]
  6946. 000047B2  3F28 0010                move.w     -[A7], [A0 + 0x10]
  6947. 000047B6  2F0C                     move.l     -[A7], A4
  6948. 000047B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6949. 000047BC  4EBA 0FF4                jsr        [PC + 0xFF4 /* 000057B2 */]
  6950. 000047C0  2054                     movea.l    A0, [A4]
  6951. 000047C2  1EA8 000A                move.b     [A7], [A0 + 0xA]
  6952. 000047C6  1F3C 0001                move.b     -[A7], 0x1
  6953. 000047CA  2F0B                     move.l     -[A7], A3
  6954. 000047CC  4EBA 004C                jsr        [PC + 0x4C /* 0000481A */]
  6955. 000047D0  0C2B 0013 0012           cmpi.b     [A3 + 0x12], 0x13
  6956. 000047D6  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  6957. 000047DA  660E                     bne        +0x10 /* 000047EA */
  6958. 000047DC  4A44                     tst.w      D4
  6959. 000047DE  660A                     bne        +0xC /* 000047EA */
  6960. 000047E0  42A7                     clr.l      -[A7]
  6961. 000047E2  4878 7FFF                push.l     0x7FFF
  6962. 000047E6  2F0A                     move.l     -[A7], A2
  6963. 000047E8  A9D1                     syscall    TESetSelect
  6964. label000047EA:
  6965. 000047EA  2F0A                     move.l     -[A7], A2
  6966. 000047EC  A9D8                     syscall    TEActivate
  6967. 000047EE  0C2E 0001 000E           cmpi.b     [A6 + 0xE], 0x1
  6968. 000047F4  660A                     bne        +0xC /* 00004800 */
  6969. 000047F6  2F0B                     move.l     -[A7], A3
  6970. 000047F8  A8A3                     syscall    EraseRect
  6971. 000047FA  2F0B                     move.l     -[A7], A3
  6972. 000047FC  2F0A                     move.l     -[A7], A2
  6973. 000047FE  A9D3                     syscall    TEUpdate
  6974. label00004800:
  6975. 00004800  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6976. 00004804  4EBA 0EBA                jsr        [PC + 0xEBA /* 000056C0 */]
  6977. 00004808  588F                     addq.l     A7, 4
  6978. 0000480A  6006                     bra        +0x8 /* 00004812 */
  6979. label0000480C:
  6980. 0000480C  2054                     movea.l    A0, [A4]
  6981. 0000480E  42A8 000C                clr.l      [A0 + 0xC]
  6982. label00004812:
  6983. 00004812  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  6984. 00004816  4E5E                     unlink     A6
  6985. 00004818  4E75                     rts
  6986. fn0000481A:
  6987. 0000481A  4E56 FFF8                link       A6, -0x0008
  6988. 0000481E  2F0C                     move.l     -[A7], A4
  6989. 00004820  286E 0008                movea.l    A4, [A6 + 0x8]
  6990. 00004824  0C2C 0013 0012           cmpi.b     [A4 + 0x12], 0x13
  6991. 0000482A  6624                     bne        +0x26 /* 00004850 */
  6992. 0000482C  4A2C 0013                tst.b      [A4 + 0x13]
  6993. 00004830  673A                     beq        +0x3C /* 0000486C */
  6994. 00004832  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  6995. 00004836  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  6996. 0000483C  486E FFF8                pea.l      [A6 - 0x8]
  6997. 00004840  2F3C FFFD FFFD           move.l     -[A7], 0xFFFDFFFD
  6998. 00004846  A8A9                     syscall    InsetRect
  6999. 00004848  486E FFF8                pea.l      [A6 - 0x8]
  7000. 0000484C  A8A1                     syscall    FrameRect
  7001. 0000484E  601C                     bra        +0x1E /* 0000486C */
  7002. label00004850:
  7003. 00004850  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  7004. 00004854  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  7005. 0000485A  486E FFF8                pea.l      [A6 - 0x8]
  7006. 0000485E  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  7007. 00004864  A8A9                     syscall    InsetRect
  7008. 00004866  486E FFF8                pea.l      [A6 - 0x8]
  7009. 0000486A  A8A1                     syscall    FrameRect
  7010. label0000486C:
  7011. 0000486C  285F                     movea.l    A4, [A7]+
  7012. 0000486E  4E5E                     unlink     A6
  7013. 00004870  4E75                     rts
  7014. fn00004872:
  7015. 00004872  4E56 FFF8                link       A6, -0x0008
  7016. 00004876  48E7 0018                movem.l    -[A7], A3,A4
  7017. 0000487A  286E 0008                movea.l    A4, [A6 + 0x8]
  7018. 0000487E  266E 000C                movea.l    A3, [A6 + 0xC]
  7019. 00004882  2054                     movea.l    A0, [A4]
  7020. 00004884  316B 0010 003A           move.w     [A0 + 0x3A], [A3 + 0x10]
  7021. 0000488A  2054                     movea.l    A0, [A4]
  7022. 0000488C  316B 000A 004A           move.w     [A0 + 0x4A], [A3 + 0xA]
  7023. 00004892  2054                     movea.l    A0, [A4]
  7024. 00004894  116B 000F 004C           move.b     [A0 + 0x4C], [A3 + 0xF]
  7025. 0000489A  2054                     movea.l    A0, [A4]
  7026. 0000489C  316B 000C 0050           move.w     [A0 + 0x50], [A3 + 0xC]
  7027. 000048A2  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  7028. 000048A6  A887                     syscall    TextFont
  7029. 000048A8  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  7030. 000048AC  A88A                     syscall    TextSize
  7031. 000048AE  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  7032. 000048B2  A888                     syscall    TextFace
  7033. 000048B4  486E FFF8                pea.l      [A6 - 0x8]
  7034. 000048B8  A88B                     syscall    GetFontInfo
  7035. 000048BA  2054                     movea.l    A0, [A4]
  7036. 000048BC  316E FFF8 001A           move.w     [A0 + 0x1A], [A6 - 0x8]
  7037. 000048C2  302E FFF8                move.w     D0, [A6 - 0x8]
  7038. 000048C6  D06E FFFA                add.w      D0, [A6 - 0x6]
  7039. 000048CA  D06E FFFE                add.w      D0, [A6 - 0x2]
  7040. 000048CE  2054                     movea.l    A0, [A4]
  7041. 000048D0  3140 0018                move.w     [A0 + 0x18], D0
  7042. 000048D4  2F0B                     move.l     -[A7], A3
  7043. 000048D6  4EBA FCDE                jsr        [PC - 0x322 /* 000045B6 */]
  7044. 000048DA  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  7045. 000048E0  4E5E                     unlink     A6
  7046. 000048E2  4E75                     rts
  7047. fn000048E4:
  7048. 000048E4  4E56 FFF8                link       A6, -0x0008
  7049. 000048E8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7050. 000048EC  266E 0008                movea.l    A3, [A6 + 0x8]
  7051. 000048F0  49EB 0014                lea.l      A4, [A3 + 0x14]
  7052. 000048F4  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  7053. 000048F8  A887                     syscall    TextFont
  7054. 000048FA  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  7055. 000048FE  A88A                     syscall    TextSize
  7056. 00004900  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  7057. 00004904  A888                     syscall    TextFace
  7058. 00004906  486E FFF8                pea.l      [A6 - 0x8]
  7059. 0000490A  A88B                     syscall    GetFontInfo
  7060. 0000490C  3E2E FFFA                move.w     D7, [A6 - 0x6]
  7061. 00004910  DE6E FFF8                add.w      D7, [A6 - 0x8]
  7062. 00004914  4A94                     tst.l      [A4]
  7063. 00004916  660C                     bne        +0xE /* 00004924 */
  7064. 00004918  4267                     clr.w      -[A7]
  7065. 0000491A  486C 0010                pea.l      [A4 + 0x10]
  7066. 0000491E  A88C                     syscall    StringWidth
  7067. 00004920  3C1F                     move.w     D6, [A7]+
  7068. 00004922  6012                     bra        +0x14 /* 00004936 */
  7069. label00004924:
  7070. 00004924  2054                     movea.l    A0, [A4]
  7071. 00004926  A029                     syscall    HLock
  7072. 00004928  4267                     clr.w      -[A7]
  7073. 0000492A  2054                     movea.l    A0, [A4]
  7074. 0000492C  2F10                     move.l     -[A7], [A0]
  7075. 0000492E  A88C                     syscall    StringWidth
  7076. 00004930  3C1F                     move.w     D6, [A7]+
  7077. 00004932  2054                     movea.l    A0, [A4]
  7078. 00004934  A02A                     syscall    HUnlock
  7079. label00004936:
  7080. 00004936  4A46                     tst.w      D6
  7081. 00004938  6F00 0096                ble        +0x98 /* 000049D0 */
  7082. 0000493C  5A46                     addq.w     D6, 5
  7083. 0000493E  426C 0006                clr.w      [A4 + 0x6]
  7084. 00004942  3953 0004                move.w     [A4 + 0x4], [A3]
  7085. 00004946  3007                     move.w     D0, D7
  7086. 00004948  E240                     asr        D0.w, 1
  7087. 0000494A  D153                     add.w      [A3], D0
  7088. 0000494C  302C 0004                move.w     D0, [A4 + 0x4]
  7089. 00004950  D047                     add.w      D0, D7
  7090. 00004952  3940 0008                move.w     [A4 + 0x8], D0
  7091. 00004956  3E2B 0006                move.w     D7, [A3 + 0x6]
  7092. 0000495A  9E6B 0002                sub.w      D7, [A3 + 0x2]
  7093. 0000495E  9E6C 000C                sub.w      D7, [A4 + 0xC]
  7094. 00004962  0647 FFF6                addi.w     D7, 0xFFF6
  7095. 00004966  BE46                     cmp.w      D7, D6
  7096. 00004968  6C02                     bge        +0x4 /* 0000496C */
  7097. 0000496A  3C07                     move.w     D6, D7
  7098. label0000496C:
  7099. 0000496C  3946 000A                move.w     [A4 + 0xA], D6
  7100. 00004970  302B 0010                move.w     D0, [A3 + 0x10]
  7101. 00004974  670E                     beq        +0x10 /* 00004984 */
  7102. 00004976  6A06                     bpl        +0x8 /* 0000497E */
  7103. 00004978  5240                     addq.w     D0, 1
  7104. 0000497A  6A20                     bpl        +0x22 /* 0000499C */
  7105. 0000497C  6060                     bra        +0x62 /* 000049DE */
  7106. label0000497E:
  7107. 0000497E  5540                     subq.w     D0, 2
  7108. 00004980  6A5C                     bpl        +0x5E /* 000049DE */
  7109. 00004982  6034                     bra        +0x36 /* 000049B8 */
  7110. label00004984:
  7111. 00004984  486C 0004                pea.l      [A4 + 0x4]
  7112. 00004988  302C 000C                move.w     D0, [A4 + 0xC]
  7113. 0000498C  E240                     asr        D0.w, 1
  7114. 0000498E  D06B 0002                add.w      D0, [A3 + 0x2]
  7115. 00004992  5A40                     addq.w     D0, 5
  7116. 00004994  3F00                     move.w     -[A7], D0
  7117. 00004996  4267                     clr.w      -[A7]
  7118. 00004998  A8A8                     syscall    OffsetRect
  7119. 0000499A  6042                     bra        +0x44 /* 000049DE */
  7120. label0000499C:
  7121. 0000499C  486C 0004                pea.l      [A4 + 0x4]
  7122. 000049A0  302C 000C                move.w     D0, [A4 + 0xC]
  7123. 000049A4  E240                     asr        D0.w, 1
  7124. 000049A6  322B 0006                move.w     D1, [A3 + 0x6]
  7125. 000049AA  9246                     sub.w      D1, D6
  7126. 000049AC  5B41                     subq.w     D1, 5
  7127. 000049AE  9240                     sub.w      D1, D0
  7128. 000049B0  3F01                     move.w     -[A7], D1
  7129. 000049B2  4267                     clr.w      -[A7]
  7130. 000049B4  A8A8                     syscall    OffsetRect
  7131. 000049B6  6026                     bra        +0x28 /* 000049DE */
  7132. label000049B8:
  7133. 000049B8  486C 0004                pea.l      [A4 + 0x4]
  7134. 000049BC  302B 0006                move.w     D0, [A3 + 0x6]
  7135. 000049C0  D06B 0002                add.w      D0, [A3 + 0x2]
  7136. 000049C4  9046                     sub.w      D0, D6
  7137. 000049C6  E240                     asr        D0.w, 1
  7138. 000049C8  3F00                     move.w     -[A7], D0
  7139. 000049CA  4267                     clr.w      -[A7]
  7140. 000049CC  A8A8                     syscall    OffsetRect
  7141. 000049CE  600E                     bra        +0x10 /* 000049DE */
  7142. label000049D0:
  7143. 000049D0  486C 0004                pea.l      [A4 + 0x4]
  7144. 000049D4  4267                     clr.w      -[A7]
  7145. 000049D6  3F13                     move.w     -[A7], [A3]
  7146. 000049D8  4267                     clr.w      -[A7]
  7147. 000049DA  3F13                     move.w     -[A7], [A3]
  7148. 000049DC  A8A7                     syscall    SetRect
  7149. label000049DE:
  7150. 000049DE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7151. 000049E2  4E5E                     unlink     A6
  7152. 000049E4  4E75                     rts
  7153. 000049E6  4E56 0000                link       A6, 0
  7154. 000049EA  48E7 0038                movem.l    -[A7], A2,A3,A4
  7155. 000049EE  286E 0008                movea.l    A4, [A6 + 0x8]
  7156. 000049F2  2054                     movea.l    A0, [A4]
  7157. 000049F4  3028 0010                move.w     D0, [A0 + 0x10]
  7158. 000049F8  B06E 0012                cmp.w      D0, [A6 + 0x12]
  7159. 000049FC  6704                     beq        +0x6 /* 00004A02 */
  7160. 000049FE  7000                     moveq.l    D0, 0x00
  7161. 00004A00  6064                     bra        +0x66 /* 00004A66 */
  7162. label00004A02:
  7163. 00004A02  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  7164. 00004A06  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7165. 00004A0A  4EBA ED82                jsr        [PC - 0x127E /* 0000378E */]
  7166. 00004A0E  4A00                     tst.b      D0
  7167. 00004A10  588F                     addq.l     A7, 4
  7168. 00004A12  6704                     beq        +0x6 /* 00004A18 */
  7169. 00004A14  7000                     moveq.l    D0, 0x00
  7170. 00004A16  604E                     bra        +0x50 /* 00004A66 */
  7171. label00004A18:
  7172. 00004A18  082E 0000 000C           btst.b     [A6 + 0xC], 0x0
  7173. 00004A1E  670C                     beq        +0xE /* 00004A2C */
  7174. 00004A20  0C2E 002E 000E           cmpi.b     [A6 + 0xE], 0x2E /* '.' */
  7175. 00004A26  6704                     beq        +0x6 /* 00004A2C */
  7176. 00004A28  7001                     moveq.l    D0, 0x01
  7177. 00004A2A  603A                     bra        +0x3C /* 00004A66 */
  7178. label00004A2C:
  7179. 00004A2C  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  7180. 00004A30  2F0C                     move.l     -[A7], A4
  7181. 00004A32  4EBA F7F8                jsr        [PC - 0x808 /* 0000422C */]
  7182. 00004A36  2640                     movea.l    A3, D0
  7183. 00004A38  3EAE 0010                move.w     [A7], [A6 + 0x10]
  7184. 00004A3C  2F0C                     move.l     -[A7], A4
  7185. 00004A3E  4EBA F7EC                jsr        [PC - 0x814 /* 0000422C */]
  7186. 00004A42  2440                     movea.l    A2, D0
  7187. 00004A44  2053                     movea.l    A0, [A3]
  7188. 00004A46  3068 0020                movea.w    A0, [A0 + 0x20]
  7189. 00004A4A  2E88                     move.l     [A7], A0
  7190. 00004A4C  2053                     movea.l    A0, [A3]
  7191. 00004A4E  3068 0022                movea.w    A0, [A0 + 0x22]
  7192. 00004A52  2F08                     move.l     -[A7], A0
  7193. 00004A54  2F0A                     move.l     -[A7], A2
  7194. 00004A56  A9D1                     syscall    TESetSelect
  7195. 00004A58  4217                     clr.b      [A7]
  7196. 00004A5A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  7197. 00004A5E  2F0C                     move.l     -[A7], A4
  7198. 00004A60  4EBA FC18                jsr        [PC - 0x3E8 /* 0000467A */]
  7199. 00004A64  7000                     moveq.l    D0, 0x00
  7200. label00004A66:
  7201. 00004A66  4CEE 1C00 FFF4           movem.l    A2,A3,A4, [A6 - 0xC]
  7202. 00004A6C  4E5E                     unlink     A6
  7203. 00004A6E  4E75                     rts
  7204. 00004A70  4E56 FF00                link       A6, -0x0100
  7205. 00004A74  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  7206. 00004A78  266E 0008                movea.l    A3, [A6 + 0x8]
  7207. 00004A7C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  7208. 00004A80  2F0B                     move.l     -[A7], A3
  7209. 00004A82  4EBA F7A8                jsr        [PC - 0x858 /* 0000422C */]
  7210. 00004A86  2840                     movea.l    A4, D0
  7211. 00004A88  3EAE 000C                move.w     [A7], [A6 + 0xC]
  7212. 00004A8C  2F0B                     move.l     -[A7], A3
  7213. 00004A8E  4EBA F79C                jsr        [PC - 0x864 /* 0000422C */]
  7214. 00004A92  2440                     movea.l    A2, D0
  7215. 00004A94  3EBC 00FF                move.w     [A7], 0xFF
  7216. 00004A98  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7217. 00004A9C  2F0B                     move.l     -[A7], A3
  7218. 00004A9E  4EBA 005A                jsr        [PC + 0x5A /* 00004AFA */]
  7219. 00004AA2  7E00                     moveq.l    D7, 0x00
  7220. 00004AA4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7221. 00004AA8  600C                     bra        +0xE /* 00004AB6 */
  7222. label00004AAA:
  7223. 00004AAA  204E                     movea.l    A0, A6
  7224. 00004AAC  D0C7                     add.w      A0, D7
  7225. 00004AAE  117C 00A5 FF00           move.b     [A0 - 0x100], 0xA5
  7226. 00004AB4  5247                     addq.w     D7, 1
  7227. label00004AB6:
  7228. 00004AB6  2052                     movea.l    A0, [A2]
  7229. 00004AB8  BE68 003C                cmp.w      D7, [A0 + 0x3C]
  7230. 00004ABC  6DEC                     blt        -0x12 /* 00004AAA */
  7231. 00004ABE  486E FF00                pea.l      [A6 - 0x100]
  7232. 00004AC2  2052                     movea.l    A0, [A2]
  7233. 00004AC4  3068 003C                movea.w    A0, [A0 + 0x3C]
  7234. 00004AC8  2F08                     move.l     -[A7], A0
  7235. 00004ACA  2F0C                     move.l     -[A7], A4
  7236. 00004ACC  A9CF                     syscall    TESetText
  7237. 00004ACE  2052                     movea.l    A0, [A2]
  7238. 00004AD0  3068 0020                movea.w    A0, [A0 + 0x20]
  7239. 00004AD4  2F08                     move.l     -[A7], A0
  7240. 00004AD6  2052                     movea.l    A0, [A2]
  7241. 00004AD8  3068 0022                movea.w    A0, [A0 + 0x22]
  7242. 00004ADC  2F08                     move.l     -[A7], A0
  7243. 00004ADE  2F0C                     move.l     -[A7], A4
  7244. 00004AE0  A9D1                     syscall    TESetSelect
  7245. 00004AE2  1F3C 0001                move.b     -[A7], 0x1
  7246. 00004AE6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  7247. 00004AEA  2F0B                     move.l     -[A7], A3
  7248. 00004AEC  4EBA FB8C                jsr        [PC - 0x474 /* 0000467A */]
  7249. 00004AF0  4CEE 1C80 FEF0           movem.l    D7,A2,A3,A4, [A6 - 0x110]
  7250. 00004AF6  4E5E                     unlink     A6
  7251. 00004AF8  4E75                     rts
  7252. fn00004AFA:
  7253. 00004AFA  4E56 FF00                link       A6, -0x0100
  7254. 00004AFE  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  7255. 00004B02  266E 0008                movea.l    A3, [A6 + 0x8]
  7256. 00004B06  3E2E 000C                move.w     D7, [A6 + 0xC]
  7257. 00004B0A  3F07                     move.w     -[A7], D7
  7258. 00004B0C  2F0B                     move.l     -[A7], A3
  7259. 00004B0E  4EBA F71C                jsr        [PC - 0x8E4 /* 0000422C */]
  7260. 00004B12  2840                     movea.l    A4, D0
  7261. 00004B14  2054                     movea.l    A0, [A4]
  7262. 00004B16  70FF                     moveq.l    D0, 0xFFFFFFFF
  7263. 00004B18  D06E 000E                add.w      D0, [A6 + 0xE]
  7264. 00004B1C  B068 003C                cmp.w      D0, [A0 + 0x3C]
  7265. 00004B20  5C8F                     addq.l     A7, 6
  7266. 00004B22  6C46                     bge        +0x48 /* 00004B6A */
  7267. 00004B24  3F3C 0001                move.w     -[A7], 0x1
  7268. 00004B28  A9C8                     syscall    SysBeep
  7269. 00004B2A  2454                     movea.l    A2, [A4]
  7270. 00004B2C  3C2A 0020                move.w     D6, [A2 + 0x20]
  7271. 00004B30  3A2A 0022                move.w     D5, [A2 + 0x22]
  7272. 00004B34  3F3C 0100                move.w     -[A7], 0x100
  7273. 00004B38  486E FF00                pea.l      [A6 - 0x100]
  7274. 00004B3C  3F07                     move.w     -[A7], D7
  7275. 00004B3E  2F0B                     move.l     -[A7], A3
  7276. 00004B40  4EBA F622                jsr        [PC - 0x9DE /* 00004164 */]
  7277. 00004B44  70FF                     moveq.l    D0, 0xFFFFFFFF
  7278. 00004B46  D02E 000F                add.b      D0, [A6 + 0xF]
  7279. 00004B4A  1D40 FF00                move.b     [A6 - 0x100], D0
  7280. 00004B4E  486E FF00                pea.l      [A6 - 0x100]
  7281. 00004B52  3F07                     move.w     -[A7], D7
  7282. 00004B54  2F0B                     move.l     -[A7], A3
  7283. 00004B56  4EBA F442                jsr        [PC - 0xBBE /* 00003F9A */]
  7284. 00004B5A  3046                     movea.w    A0, D6
  7285. 00004B5C  2E88                     move.l     [A7], A0
  7286. 00004B5E  3045                     movea.w    A0, D5
  7287. 00004B60  2F08                     move.l     -[A7], A0
  7288. 00004B62  2F0C                     move.l     -[A7], A4
  7289. 00004B64  A9D1                     syscall    TESetSelect
  7290. 00004B66  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7291. label00004B6A:
  7292. 00004B6A  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  7293. 00004B6E  4E5E                     unlink     A6
  7294. 00004B70  4E75                     rts
  7295. 00004B72  4E56 FF00                link       A6, -0x0100
  7296. 00004B76  2F07                     move.l     -[A7], D7
  7297. 00004B78  7E01                     moveq.l    D7, 0x01
  7298. label00004B7A:
  7299. 00004B7A  486E FF00                pea.l      [A6 - 0x100]
  7300. 00004B7E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  7301. 00004B82  3007                     move.w     D0, D7
  7302. 00004B84  5247                     addq.w     D7, 1
  7303. 00004B86  3F00                     move.w     -[A7], D0
  7304. 00004B88  4EAD 0E7A                jsr        [A5 + 0xE7A /* export_459 */]
  7305. 00004B8C  486E FF00                pea.l      [A6 - 0x100]
  7306. 00004B90  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  7307. 00004B94  4A40                     tst.w      D0
  7308. 00004B96  588F                     addq.l     A7, 4
  7309. 00004B98  6716                     beq        +0x18 /* 00004BB0 */
  7310. 00004B9A  486E FF00                pea.l      [A6 - 0x100]
  7311. 00004B9E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7312. 00004BA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7313. 00004BA6  4EBA 000E                jsr        [PC + 0xE /* 00004BB6 */]
  7314. 00004BAA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7315. 00004BAE  60CA                     bra        -0x34 /* 00004B7A */
  7316. label00004BB0:
  7317. 00004BB0  2E1F                     move.l     D7, [A7]+
  7318. 00004BB2  4E5E                     unlink     A6
  7319. 00004BB4  4E75                     rts
  7320. fn00004BB6:
  7321. 00004BB6  4E56 FFFC                link       A6, -0x0004
  7322. 00004BBA  48E7 0018                movem.l    -[A7], A3,A4
  7323. 00004BBE  486E FFFC                pea.l      [A6 - 0x4]
  7324. 00004BC2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7325. 00004BC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7326. 00004BCA  4EBA 09F0                jsr        [PC + 0x9F0 /* 000055BC */]
  7327. 00004BCE  2840                     movea.l    A4, D0
  7328. 00004BD0  47EC 0014                lea.l      A3, [A4 + 0x14]
  7329. 00004BD4  2E93                     move.l     [A7], [A3]
  7330. 00004BD6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7331. 00004BDA  A933                     syscall    AppendMenu
  7332. 00004BDC  4A6B 0004                tst.w      [A3 + 0x4]
  7333. 00004BE0  5C8F                     addq.l     A7, 6
  7334. 00004BE2  6606                     bne        +0x8 /* 00004BEA */
  7335. 00004BE4  377C 0001 0004           move.w     [A3 + 0x4], 0x1
  7336. label00004BEA:
  7337. 00004BEA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7338. 00004BEE  4EBA 0AD0                jsr        [PC + 0xAD0 /* 000056C0 */]
  7339. 00004BF2  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  7340. 00004BF8  4E5E                     unlink     A6
  7341. 00004BFA  4E75                     rts
  7342. export_376:
  7343. 00004BFC  4E56 FFFC                link       A6, -0x0004
  7344. 00004C00  48E7 0038                movem.l    -[A7], A2,A3,A4
  7345. 00004C04  266E 0008                movea.l    A3, [A6 + 0x8]
  7346. 00004C08  486E FFFC                pea.l      [A6 - 0x4]
  7347. 00004C0C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7348. 00004C10  2F0B                     move.l     -[A7], A3
  7349. 00004C12  4EBA 09A8                jsr        [PC + 0x9A8 /* 000055BC */]
  7350. 00004C16  2840                     movea.l    A4, D0
  7351. 00004C18  45EC 0014                lea.l      A2, [A4 + 0x14]
  7352. 00004C1C  356E 000E 0004           move.w     [A2 + 0x4], [A6 + 0xE]
  7353. 00004C22  2053                     movea.l    A0, [A3]
  7354. 00004C24  4A28 0008                tst.b      [A0 + 0x8]
  7355. 00004C28  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7356. 00004C2C  670A                     beq        +0xC /* 00004C38 */
  7357. 00004C2E  2F0C                     move.l     -[A7], A4
  7358. 00004C30  2F0B                     move.l     -[A7], A3
  7359. 00004C32  4EBA 0842                jsr        [PC + 0x842 /* 00005476 */]
  7360. 00004C36  508F                     addq.l     A7, 8
  7361. label00004C38:
  7362. 00004C38  42A7                     clr.l      -[A7]
  7363. 00004C3A  2F3C 0001 0000           move.l     -[A7], 0x10000
  7364. 00004C40  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7365. 00004C44  2F0B                     move.l     -[A7], A3
  7366. 00004C46  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7367. 00004C4A  4EBA 0B66                jsr        [PC + 0xB66 /* 000057B2 */]
  7368. 00004C4E  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  7369. 00004C52  4EBA 0A6C                jsr        [PC + 0xA6C /* 000056C0 */]
  7370. 00004C56  4CEE 1C00 FFF0           movem.l    A2,A3,A4, [A6 - 0x10]
  7371. 00004C5C  4E5E                     unlink     A6
  7372. 00004C5E  4E75                     rts
  7373. export_377:
  7374. 00004C60  4E56 FFFC                link       A6, -0x0004
  7375. 00004C64  48E7 0118                movem.l    -[A7], D7,A3,A4
  7376. 00004C68  486E FFFC                pea.l      [A6 - 0x4]
  7377. 00004C6C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7378. 00004C70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7379. 00004C74  4EBA 0946                jsr        [PC + 0x946 /* 000055BC */]
  7380. 00004C78  2840                     movea.l    A4, D0
  7381. 00004C7A  47EC 0014                lea.l      A3, [A4 + 0x14]
  7382. 00004C7E  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  7383. 00004C82  4EBA 0A3C                jsr        [PC + 0xA3C /* 000056C0 */]
  7384. 00004C86  3E2B 0004                move.w     D7, [A3 + 0x4]
  7385. 00004C8A  4A47                     tst.w      D7
  7386. 00004C8C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7387. 00004C90  6F04                     ble        +0x6 /* 00004C96 */
  7388. 00004C92  3007                     move.w     D0, D7
  7389. 00004C94  6004                     bra        +0x6 /* 00004C9A */
  7390. label00004C96:
  7391. 00004C96  3007                     move.w     D0, D7
  7392. 00004C98  4440                     neg.w      D0
  7393. label00004C9A:
  7394. 00004C9A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7395. 00004C9E  4E5E                     unlink     A6
  7396. 00004CA0  4E75                     rts
  7397. export_378:
  7398. 00004CA2  4E56 FFFC                link       A6, -0x0004
  7399. 00004CA6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7400. 00004CAA  3C2E 000E                move.w     D6, [A6 + 0xE]
  7401. 00004CAE  486E FFFC                pea.l      [A6 - 0x4]
  7402. 00004CB2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7403. 00004CB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7404. 00004CBA  4EBA 0900                jsr        [PC + 0x900 /* 000055BC */]
  7405. 00004CBE  2840                     movea.l    A4, D0
  7406. 00004CC0  47EC 0014                lea.l      A3, [A4 + 0x14]
  7407. 00004CC4  4A46                     tst.w      D6
  7408. 00004CC6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7409. 00004CCA  6612                     bne        +0x14 /* 00004CDE */
  7410. 00004CCC  3E2B 0004                move.w     D7, [A3 + 0x4]
  7411. 00004CD0  4A47                     tst.w      D7
  7412. 00004CD2  6F04                     ble        +0x6 /* 00004CD8 */
  7413. 00004CD4  3007                     move.w     D0, D7
  7414. 00004CD6  6004                     bra        +0x6 /* 00004CDC */
  7415. label00004CD8:
  7416. 00004CD8  3007                     move.w     D0, D7
  7417. 00004CDA  4440                     neg.w      D0
  7418. label00004CDC:
  7419. 00004CDC  3C00                     move.w     D6, D0
  7420. label00004CDE:
  7421. 00004CDE  2F13                     move.l     -[A7], [A3]
  7422. 00004CE0  3F06                     move.w     -[A7], D6
  7423. 00004CE2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7424. 00004CE6  A946                     syscall    GetMenuItemText/GetItem
  7425. 00004CE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7426. 00004CEC  4EBA 09D2                jsr        [PC + 0x9D2 /* 000056C0 */]
  7427. 00004CF0  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  7428. 00004CF6  4E5E                     unlink     A6
  7429. 00004CF8  4E75                     rts
  7430. export_379:
  7431. 00004CFA  4E56 FFFC                link       A6, -0x0004
  7432. 00004CFE  48E7 0018                movem.l    -[A7], A3,A4
  7433. 00004D02  486E FFFC                pea.l      [A6 - 0x4]
  7434. 00004D06  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7435. 00004D0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7436. 00004D0E  4EBA 08AC                jsr        [PC + 0x8AC /* 000055BC */]
  7437. 00004D12  2840                     movea.l    A4, D0
  7438. 00004D14  47EC 0014                lea.l      A3, [A4 + 0x14]
  7439. 00004D18  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  7440. 00004D1C  4EBA 09A2                jsr        [PC + 0x9A2 /* 000056C0 */]
  7441. 00004D20  2013                     move.l     D0, [A3]
  7442. 00004D22  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  7443. 00004D28  4E5E                     unlink     A6
  7444. 00004D2A  4E75                     rts
  7445. fn00004D2C:
  7446. 00004D2C  4E56 FEF0                link       A6, -0x0110
  7447. 00004D30  48E7 0018                movem.l    -[A7], A3,A4
  7448. 00004D34  266E 0008                movea.l    A3, [A6 + 0x8]
  7449. 00004D38  49EB 0014                lea.l      A4, [A3 + 0x14]
  7450. 00004D3C  4A6C 0004                tst.w      [A4 + 0x4]
  7451. 00004D40  6D00 00FE                blt        +0x100 /* 00004E40 */
  7452. 00004D44  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  7453. 00004D48  A887                     syscall    TextFont
  7454. 00004D4A  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  7455. 00004D4E  A88A                     syscall    TextSize
  7456. 00004D50  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  7457. 00004D54  A888                     syscall    TextFace
  7458. 00004D56  486E FEF0                pea.l      [A6 - 0x110]
  7459. 00004D5A  A88B                     syscall    GetFontInfo
  7460. 00004D5C  4A6C 0004                tst.w      [A4 + 0x4]
  7461. 00004D60  670E                     beq        +0x10 /* 00004D70 */
  7462. 00004D62  2F14                     move.l     -[A7], [A4]
  7463. 00004D64  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  7464. 00004D68  486E FF00                pea.l      [A6 - 0x100]
  7465. 00004D6C  A946                     syscall    GetMenuItemText/GetItem
  7466. 00004D6E  6004                     bra        +0x6 /* 00004D74 */
  7467. label00004D70:
  7468. 00004D70  422E FF00                clr.b      [A6 - 0x100]
  7469. label00004D74:
  7470. 00004D74  2D53 FEF8                move.l     [A6 - 0x108], [A3]
  7471. 00004D78  2D6B 0004 FEFC           move.l     [A6 - 0x104], [A3 + 0x4]
  7472. 00004D7E  486E FEF8                pea.l      [A6 - 0x108]
  7473. 00004D82  A8A3                     syscall    EraseRect
  7474. 00004D84  2D53 FEF8                move.l     [A6 - 0x108], [A3]
  7475. 00004D88  2D6B 0004 FEFC           move.l     [A6 - 0x104], [A3 + 0x4]
  7476. 00004D8E  486E FEF8                pea.l      [A6 - 0x108]
  7477. 00004D92  4878 FFFF                push.l     0xFFFF
  7478. 00004D96  A8A9                     syscall    InsetRect
  7479. 00004D98  3D6B 0006 FEFE           move.w     [A6 - 0x102], [A3 + 0x6]
  7480. 00004D9E  302E FEFE                move.w     D0, [A6 - 0x102]
  7481. 00004DA2  906E FEFA                sub.w      D0, [A6 - 0x106]
  7482. 00004DA6  0640 FFE6                addi.w     D0, 0xFFE6
  7483. 00004DAA  3F00                     move.w     -[A7], D0
  7484. 00004DAC  486E FF00                pea.l      [A6 - 0x100]
  7485. 00004DB0  4EBA 0A60                jsr        [PC + 0xA60 /* 00005812 */]
  7486. 00004DB4  486E FEF8                pea.l      [A6 - 0x108]
  7487. 00004DB8  A8A1                     syscall    FrameRect
  7488. 00004DBA  7003                     moveq.l    D0, 0x03
  7489. 00004DBC  D06E FEFA                add.w      D0, [A6 - 0x106]
  7490. 00004DC0  3E80                     move.w     [A7], D0
  7491. 00004DC2  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  7492. 00004DC6  A893                     syscall    MoveTo
  7493. 00004DC8  3EAE FEFE                move.w     [A7], [A6 - 0x102]
  7494. 00004DCC  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  7495. 00004DD0  A891                     syscall    LineTo
  7496. 00004DD2  3EAE FEFE                move.w     [A7], [A6 - 0x102]
  7497. 00004DD6  7003                     moveq.l    D0, 0x03
  7498. 00004DD8  D06E FEF8                add.w      D0, [A6 - 0x108]
  7499. 00004DDC  3F00                     move.w     -[A7], D0
  7500. 00004DDE  A891                     syscall    LineTo
  7501. 00004DE0  7005                     moveq.l    D0, 0x05
  7502. 00004DE2  D06B 0002                add.w      D0, [A3 + 0x2]
  7503. 00004DE6  3F00                     move.w     -[A7], D0
  7504. 00004DE8  302E FEF2                move.w     D0, [A6 - 0x10E]
  7505. 00004DEC  D06E FEF6                add.w      D0, [A6 - 0x10A]
  7506. 00004DF0  322B 0004                move.w     D1, [A3 + 0x4]
  7507. 00004DF4  9240                     sub.w      D1, D0
  7508. 00004DF6  3F01                     move.w     -[A7], D1
  7509. 00004DF8  A893                     syscall    MoveTo
  7510. 00004DFA  486E FF00                pea.l      [A6 - 0x100]
  7511. 00004DFE  A884                     syscall    DrawString
  7512. 00004E00  70F0                     moveq.l    D0, 0xFFFFFFF0
  7513. 00004E02  D06E FEFE                add.w      D0, [A6 - 0x102]
  7514. 00004E06  3F00                     move.w     -[A7], D0
  7515. 00004E08  70FA                     moveq.l    D0, 0xFFFFFFFA
  7516. 00004E0A  D06E FEFC                add.w      D0, [A6 - 0x104]
  7517. 00004E0E  3F00                     move.w     -[A7], D0
  7518. 00004E10  A893                     syscall    MoveTo
  7519. 00004E12  42A7                     clr.l      -[A7]
  7520. 00004E14  A8CB                     syscall    OpenPoly
  7521. 00004E16  285F                     movea.l    A4, [A7]+
  7522. 00004E18  4878 0006                push.l     0x6
  7523. 00004E1C  A892                     syscall    Line
  7524. 00004E1E  2F3C FFFA 0006           move.l     -[A7], 0xFFFA0006
  7525. 00004E24  A892                     syscall    Line
  7526. 00004E26  2F3C 0000 FFF4           move.l     -[A7], 0xFFF4
  7527. 00004E2C  A892                     syscall    Line
  7528. 00004E2E  2F3C 0006 0006           move.l     -[A7], 0x60006
  7529. 00004E34  A892                     syscall    Line
  7530. 00004E36  A8CC                     syscall    ClosePoly/ClosePgon
  7531. 00004E38  2F0C                     move.l     -[A7], A4
  7532. 00004E3A  A8C9                     syscall    InvertPoly
  7533. 00004E3C  2F0C                     move.l     -[A7], A4
  7534. 00004E3E  A8CD                     syscall    KillPoly
  7535. label00004E40:
  7536. 00004E40  4CDF 1800                movem.l    A3,A4, [A7]+
  7537. 00004E44  4E5E                     unlink     A6
  7538. 00004E46  4E75                     rts
  7539. 00004E48  4E56 0000                link       A6, 0
  7540. 00004E4C  48E7 0118                movem.l    -[A7], D7,A3,A4
  7541. 00004E50  3E2E 000E                move.w     D7, [A6 + 0xE]
  7542. 00004E54  206E 0008                movea.l    A0, [A6 + 0x8]
  7543. 00004E58  2050                     movea.l    A0, [A0]
  7544. 00004E5A  2850                     movea.l    A4, [A0]
  7545. 00004E5C  600E                     bra        +0x10 /* 00004E6C */
  7546. label00004E5E:
  7547. 00004E5E  2054                     movea.l    A0, [A4]
  7548. 00004E60  2868 0006                movea.l    A4, [A0 + 0x6]
  7549. 00004E64  200C                     move.l     D0, A4
  7550. 00004E66  6604                     bne        +0x6 /* 00004E6C */
  7551. 00004E68  7000                     moveq.l    D0, 0x00
  7552. 00004E6A  6052                     bra        +0x54 /* 00004EBE */
  7553. label00004E6C:
  7554. 00004E6C  2054                     movea.l    A0, [A4]
  7555. 00004E6E  3028 0004                move.w     D0, [A0 + 0x4]
  7556. 00004E72  B06E 000C                cmp.w      D0, [A6 + 0xC]
  7557. 00004E76  66E6                     bne        -0x18 /* 00004E5E */
  7558. 00004E78  0C47 0001                cmpi.w     D7, 0x1
  7559. 00004E7C  6D08                     blt        +0xA /* 00004E86 */
  7560. 00004E7E  2054                     movea.l    A0, [A4]
  7561. 00004E80  BE68 001A                cmp.w      D7, [A0 + 0x1A]
  7562. 00004E84  6F04                     ble        +0x6 /* 00004E8A */
  7563. label00004E86:
  7564. 00004E86  7000                     moveq.l    D0, 0x00
  7565. 00004E88  6034                     bra        +0x36 /* 00004EBE */
  7566. label00004E8A:
  7567. 00004E8A  2F0C                     move.l     -[A7], A4
  7568. 00004E8C  4EBA 07F4                jsr        [PC + 0x7F4 /* 00005682 */]
  7569. 00004E90  2640                     movea.l    A3, D0
  7570. 00004E92  588F                     addq.l     A7, 4
  7571. 00004E94  600A                     bra        +0xC /* 00004EA0 */
  7572. label00004E96:
  7573. 00004E96  2F0B                     move.l     -[A7], A3
  7574. 00004E98  4EBA 0642                jsr        [PC + 0x642 /* 000054DC */]
  7575. 00004E9C  2640                     movea.l    A3, D0
  7576. 00004E9E  588F                     addq.l     A7, 4
  7577. label00004EA0:
  7578. 00004EA0  5347                     subq.w     D7, 1
  7579. 00004EA2  66F2                     bne        -0xC /* 00004E96 */
  7580. 00004EA4  2F0C                     move.l     -[A7], A4
  7581. 00004EA6  4EBA 0818                jsr        [PC + 0x818 /* 000056C0 */]
  7582. 00004EAA  102B 0012                move.b     D0, [A3 + 0x12]
  7583. 00004EAE  4880                     ext.w      D0
  7584. 00004EB0  206E 0010                movea.l    A0, [A6 + 0x10]
  7585. 00004EB4  3080                     move.w     [A0], D0
  7586. 00004EB6  316B 0008 0002           move.w     [A0 + 0x2], [A3 + 0x8]
  7587. 00004EBC  7001                     moveq.l    D0, 0x01
  7588. label00004EBE:
  7589. 00004EBE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  7590. 00004EC4  4E5E                     unlink     A6
  7591. 00004EC6  4E75                     rts
  7592. fn00004EC8:
  7593. 00004EC8  4E56 FFFC                link       A6, -0x0004
  7594. 00004ECC  48E7 0108                movem.l    -[A7], D7,A4
  7595. 00004ED0  486E FFFC                pea.l      [A6 - 0x4]
  7596. 00004ED4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7597. 00004ED8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7598. 00004EDC  4EBA 06DE                jsr        [PC + 0x6DE /* 000055BC */]
  7599. 00004EE0  2840                     movea.l    A4, D0
  7600. 00004EE2  200C                     move.l     D0, A4
  7601. 00004EE4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7602. 00004EE8  6708                     beq        +0xA /* 00004EF2 */
  7603. 00004EEA  1E2C 0012                move.b     D7, [A4 + 0x12]
  7604. 00004EEE  4887                     ext.w      D7
  7605. 00004EF0  6002                     bra        +0x4 /* 00004EF4 */
  7606. label00004EF2:
  7607. 00004EF2  7E00                     moveq.l    D7, 0x00
  7608. label00004EF4:
  7609. 00004EF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7610. 00004EF8  4EBA 07C6                jsr        [PC + 0x7C6 /* 000056C0 */]
  7611. 00004EFC  3007                     move.w     D0, D7
  7612. 00004EFE  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  7613. 00004F04  4E5E                     unlink     A6
  7614. 00004F06  4E75                     rts
  7615. export_380:
  7616. fn00004F08:
  7617. 00004F08  4E56 FFFC                link       A6, -0x0004
  7618. 00004F0C  48E7 0108                movem.l    -[A7], D7,A4
  7619. 00004F10  486E FFFC                pea.l      [A6 - 0x4]
  7620. 00004F14  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7621. 00004F18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7622. 00004F1C  4EBA 069E                jsr        [PC + 0x69E /* 000055BC */]
  7623. 00004F20  2840                     movea.l    A4, D0
  7624. 00004F22  200C                     move.l     D0, A4
  7625. 00004F24  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7626. 00004F28  6728                     beq        +0x2A /* 00004F52 */
  7627. 00004F2A  0C2C 0012 0012           cmpi.b     [A4 + 0x12], 0x12
  7628. 00004F30  6610                     bne        +0x12 /* 00004F42 */
  7629. 00004F32  206E 000E                movea.l    A0, [A6 + 0xE]
  7630. 00004F36  20AC 0018                move.l     [A0], [A4 + 0x18]
  7631. 00004F3A  216C 001C 0004           move.l     [A0 + 0x4], [A4 + 0x1C]
  7632. 00004F40  600C                     bra        +0xE /* 00004F4E */
  7633. label00004F42:
  7634. 00004F42  206E 000E                movea.l    A0, [A6 + 0xE]
  7635. 00004F46  2094                     move.l     [A0], [A4]
  7636. 00004F48  216C 0004 0004           move.l     [A0 + 0x4], [A4 + 0x4]
  7637. label00004F4E:
  7638. 00004F4E  7E01                     moveq.l    D7, 0x01
  7639. 00004F50  6002                     bra        +0x4 /* 00004F54 */
  7640. label00004F52:
  7641. 00004F52  7E00                     moveq.l    D7, 0x00
  7642. label00004F54:
  7643. 00004F54  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7644. 00004F58  4EBA 0766                jsr        [PC + 0x766 /* 000056C0 */]
  7645. 00004F5C  1007                     move.b     D0, D7
  7646. 00004F5E  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  7647. 00004F64  4E5E                     unlink     A6
  7648. 00004F66  4E75                     rts
  7649. export_381:
  7650. fn00004F68:
  7651. 00004F68  4E56 FFFC                link       A6, -0x0004
  7652. 00004F6C  48E7 0018                movem.l    -[A7], A3,A4
  7653. 00004F70  486E FFFC                pea.l      [A6 - 0x4]
  7654. 00004F74  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7655. 00004F78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7656. 00004F7C  4EBA 063E                jsr        [PC + 0x63E /* 000055BC */]
  7657. 00004F80  2840                     movea.l    A4, D0
  7658. 00004F82  47EC 0014                lea.l      A3, [A4 + 0x14]
  7659. 00004F86  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  7660. 00004F8A  4EBA 0734                jsr        [PC + 0x734 /* 000056C0 */]
  7661. 00004F8E  2013                     move.l     D0, [A3]
  7662. 00004F90  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  7663. 00004F96  4E5E                     unlink     A6
  7664. 00004F98  4E75                     rts
  7665. fn00004F9A:
  7666. 00004F9A  4E56 0000                link       A6, 0
  7667. 00004F9E  2F0C                     move.l     -[A7], A4
  7668. 00004FA0  206E 000C                movea.l    A0, [A6 + 0xC]
  7669. 00004FA4  2868 0014                movea.l    A4, [A0 + 0x14]
  7670. 00004FA8  2254                     movea.l    A1, [A4]
  7671. 00004FAA  4AA9 001C                tst.l      [A1 + 0x1C]
  7672. 00004FAE  6708                     beq        +0xA /* 00004FB8 */
  7673. 00004FB0  2054                     movea.l    A0, [A4]
  7674. 00004FB2  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  7675. 00004FB6  A958                     syscall    HideControl
  7676. label00004FB8:
  7677. 00004FB8  4227                     clr.b      -[A7]
  7678. 00004FBA  2F0C                     move.l     -[A7], A4
  7679. 00004FBC  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  7680. 00004FC0  A9E7                     syscall    Pack0/ListManager
  7681. 00004FC2  285F                     movea.l    A4, [A7]+
  7682. 00004FC4  4E5E                     unlink     A6
  7683. 00004FC6  4E75                     rts
  7684. fn00004FC8:
  7685. 00004FC8  4E56 0000                link       A6, 0
  7686. 00004FCC  2F0C                     move.l     -[A7], A4
  7687. 00004FCE  206E 000C                movea.l    A0, [A6 + 0xC]
  7688. 00004FD2  2868 0014                movea.l    A4, [A0 + 0x14]
  7689. 00004FD6  1F3C 0001                move.b     -[A7], 0x1
  7690. 00004FDA  2F0C                     move.l     -[A7], A4
  7691. 00004FDC  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  7692. 00004FE0  A9E7                     syscall    Pack0/ListManager
  7693. 00004FE2  2054                     movea.l    A0, [A4]
  7694. 00004FE4  4AA8 001C                tst.l      [A0 + 0x1C]
  7695. 00004FE8  6708                     beq        +0xA /* 00004FF2 */
  7696. 00004FEA  2054                     movea.l    A0, [A4]
  7697. 00004FEC  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  7698. 00004FF0  A957                     syscall    ShowControl
  7699. label00004FF2:
  7700. 00004FF2  285F                     movea.l    A4, [A7]+
  7701. 00004FF4  4E5E                     unlink     A6
  7702. 00004FF6  4E75                     rts
  7703. export_382:
  7704. 00004FF8  4E56 FFFC                link       A6, -0x0004
  7705. 00004FFC  48E7 0018                movem.l    -[A7], A3,A4
  7706. 00005000  486E FFFC                pea.l      [A6 - 0x4]
  7707. 00005004  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7708. 00005008  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7709. 0000500C  4EBA 05AE                jsr        [PC + 0x5AE /* 000055BC */]
  7710. 00005010  2840                     movea.l    A4, D0
  7711. 00005012  47EC 0014                lea.l      A3, [A4 + 0x14]
  7712. 00005016  36AE 000E                move.w     [A3], [A6 + 0xE]
  7713. 0000501A  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  7714. 0000501E  4EBA 06A0                jsr        [PC + 0x6A0 /* 000056C0 */]
  7715. 00005022  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  7716. 00005028  4E5E                     unlink     A6
  7717. 0000502A  4E75                     rts
  7718. 0000502C  4E56 FFFC                link       A6, -0x0004
  7719. 00005030  48E7 0118                movem.l    -[A7], D7,A3,A4
  7720. 00005034  486E FFFC                pea.l      [A6 - 0x4]
  7721. 00005038  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7722. 0000503C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7723. 00005040  4EBA 057A                jsr        [PC + 0x57A /* 000055BC */]
  7724. 00005044  2840                     movea.l    A4, D0
  7725. 00005046  47EC 0014                lea.l      A3, [A4 + 0x14]
  7726. 0000504A  3E13                     move.w     D7, [A3]
  7727. 0000504C  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  7728. 00005050  4EBA 066E                jsr        [PC + 0x66E /* 000056C0 */]
  7729. 00005054  3007                     move.w     D0, D7
  7730. 00005056  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  7731. 0000505C  4E5E                     unlink     A6
  7732. 0000505E  4E75                     rts
  7733. 00005060  4E56 FFFC                link       A6, -0x0004
  7734. 00005064  48E7 0018                movem.l    -[A7], A3,A4
  7735. 00005068  486E FFFC                pea.l      [A6 - 0x4]
  7736. 0000506C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7737. 00005070  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7738. 00005074  4EBA 0546                jsr        [PC + 0x546 /* 000055BC */]
  7739. 00005078  2840                     movea.l    A4, D0
  7740. 0000507A  47EC 0014                lea.l      A3, [A4 + 0x14]
  7741. 0000507E  36AE 000E                move.w     [A3], [A6 + 0xE]
  7742. 00005082  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  7743. 00005086  4EBA 0638                jsr        [PC + 0x638 /* 000056C0 */]
  7744. 0000508A  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  7745. 00005090  4E5E                     unlink     A6
  7746. 00005092  4E75                     rts
  7747. export_383:
  7748. 00005094  4E56 FFFC                link       A6, -0x0004
  7749. 00005098  48E7 0118                movem.l    -[A7], D7,A3,A4
  7750. 0000509C  486E FFFC                pea.l      [A6 - 0x4]
  7751. 000050A0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7752. 000050A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7753. 000050A8  4EBA 0512                jsr        [PC + 0x512 /* 000055BC */]
  7754. 000050AC  2840                     movea.l    A4, D0
  7755. 000050AE  47EC 0014                lea.l      A3, [A4 + 0x14]
  7756. 000050B2  3E13                     move.w     D7, [A3]
  7757. 000050B4  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  7758. 000050B8  4EBA 0606                jsr        [PC + 0x606 /* 000056C0 */]
  7759. 000050BC  3007                     move.w     D0, D7
  7760. 000050BE  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  7761. 000050C4  4E5E                     unlink     A6
  7762. 000050C6  4E75                     rts
  7763. export_384:
  7764. fn000050C8:
  7765. 000050C8  4E56 0000                link       A6, 0
  7766. 000050CC  2F0C                     move.l     -[A7], A4
  7767. 000050CE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7768. 000050D2  2F3C 6363 534C           move.l     -[A7], 0x6363534C /* 'ccSL' */
  7769. 000050D8  4EBA 0820                jsr        [PC + 0x820 /* 000058FA */]
  7770. 000050DC  2840                     movea.l    A4, D0
  7771. 000050DE  4217                     clr.b      [A7]
  7772. 000050E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7773. 000050E4  2F0C                     move.l     -[A7], A4
  7774. 000050E6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7775. 000050EA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7776. 000050EE  4EBA 007C                jsr        [PC + 0x7C /* 0000516C */]
  7777. 000050F2  286E FFFC                movea.l    A4, [A6 - 0x4]
  7778. 000050F6  4E5E                     unlink     A6
  7779. 000050F8  4E75                     rts
  7780. 000050FA  4E56 0000                link       A6, 0
  7781. 000050FE  2F0C                     move.l     -[A7], A4
  7782. 00005100  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7783. 00005104  2F3C 6363 534C           move.l     -[A7], 0x6363534C /* 'ccSL' */
  7784. 0000510A  4EBA 07EE                jsr        [PC + 0x7EE /* 000058FA */]
  7785. 0000510E  2840                     movea.l    A4, D0
  7786. 00005110  1EBC 0001                move.b     [A7], 0x1
  7787. 00005114  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7788. 00005118  2F0C                     move.l     -[A7], A4
  7789. 0000511A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7790. 0000511E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7791. 00005122  4EBA 0048                jsr        [PC + 0x48 /* 0000516C */]
  7792. 00005126  286E FFFC                movea.l    A4, [A6 - 0x4]
  7793. 0000512A  4E5E                     unlink     A6
  7794. 0000512C  4E75                     rts
  7795. 0000512E  4E56 0000                link       A6, 0
  7796. 00005132  4227                     clr.b      -[A7]
  7797. 00005134  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7798. 00005138  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7799. 0000513C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7800. 00005140  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7801. 00005144  4EBA 0026                jsr        [PC + 0x26 /* 0000516C */]
  7802. 00005148  4E5E                     unlink     A6
  7803. 0000514A  4E75                     rts
  7804. 0000514C  4E56 0000                link       A6, 0
  7805. 00005150  1F3C 0001                move.b     -[A7], 0x1
  7806. 00005154  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7807. 00005158  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7808. 0000515C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7809. 00005160  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7810. 00005164  4EBA 0006                jsr        [PC + 0x6 /* 0000516C */]
  7811. 00005168  4E5E                     unlink     A6
  7812. 0000516A  4E75                     rts
  7813. fn0000516C:
  7814. 0000516C  4E56 FFE8                link       A6, -0x0018
  7815. 00005170  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  7816. 00005174  382E 0008                move.w     D4, [A6 + 0x8]
  7817. 00005178  286E 000C                movea.l    A4, [A6 + 0xC]
  7818. 0000517C  2E2E 0010                move.l     D7, [A6 + 0x10]
  7819. 00005180  1A2E 0014                move.b     D5, [A6 + 0x14]
  7820. 00005184  7C00                     moveq.l    D6, 0x00
  7821. 00005186  486E FFF8                pea.l      [A6 - 0x8]
  7822. 0000518A  A874                     syscall    GetPort
  7823. 0000518C  4A87                     tst.l      D7
  7824. 0000518E  6606                     bne        +0x8 /* 00005196 */
  7825. 00005190  41ED 0C4A                lea.l      A0, [A5 + 0xC4A /* export_389 */]
  7826. 00005194  2E08                     move.l     D7, A0
  7827. label00005196:
  7828. 00005196  4A05                     tst.b      D5
  7829. 00005198  6716                     beq        +0x18 /* 000051B0 */
  7830. 0000519A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7831. 0000519E  7001                     moveq.l    D0, 0x01
  7832. 000051A0  A090                     syscall    SysEnvirons
  7833. 000051A2  3C00                     move.w     D6, D0
  7834. 000051A4  4A46                     tst.w      D6
  7835. 000051A6  6606                     bne        +0x8 /* 000051AE */
  7836. 000051A8  4A2E FFF1                tst.b      [A6 - 0xF]
  7837. 000051AC  6602                     bne        +0x4 /* 000051B0 */
  7838. label000051AE:
  7839. 000051AE  7A00                     moveq.l    D5, 0x00
  7840. label000051B0:
  7841. 000051B0  4A05                     tst.b      D5
  7842. 000051B2  6710                     beq        +0x12 /* 000051C4 */
  7843. 000051B4  42A7                     clr.l      -[A7]
  7844. 000051B6  3F04                     move.w     -[A7], D4
  7845. 000051B8  42A7                     clr.l      -[A7]
  7846. 000051BA  4878 FFFF                push.l     0xFFFF
  7847. 000051BE  AA46                     syscall    GetNewCWindow
  7848. 000051C0  265F                     movea.l    A3, [A7]+
  7849. 000051C2  600E                     bra        +0x10 /* 000051D2 */
  7850. label000051C4:
  7851. 000051C4  42A7                     clr.l      -[A7]
  7852. 000051C6  3F04                     move.w     -[A7], D4
  7853. 000051C8  42A7                     clr.l      -[A7]
  7854. 000051CA  4878 FFFF                push.l     0xFFFF
  7855. 000051CE  A9BD                     syscall    GetNewWindow
  7856. 000051D0  265F                     movea.l    A3, [A7]+
  7857. label000051D2:
  7858. 000051D2  426E FFFE                clr.w      [A6 - 0x2]
  7859. 000051D6  426E FFFC                clr.w      [A6 - 0x4]
  7860. 000051DA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7861. 000051DE  2F07                     move.l     -[A7], D7
  7862. 000051E0  2F0B                     move.l     -[A7], A3
  7863. 000051E2  2F0C                     move.l     -[A7], A4
  7864. 000051E4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7865. 000051E8  4EBA C5EC                jsr        [PC - 0x3A14 /* 000017D6 */]
  7866. 000051EC  2440                     movea.l    A2, D0
  7867. 000051EE  2052                     movea.l    A0, [A2]
  7868. 000051F0  2850                     movea.l    A4, [A0]
  7869. 000051F2  2E8B                     move.l     [A7], A3
  7870. 000051F4  2254                     movea.l    A1, [A4]
  7871. 000051F6  3029 0018                move.w     D0, [A1 + 0x18]
  7872. 000051FA  9069 0014                sub.w      D0, [A1 + 0x14]
  7873. 000051FE  3F00                     move.w     -[A7], D0
  7874. 00005200  3029 0016                move.w     D0, [A1 + 0x16]
  7875. 00005204  9069 0012                sub.w      D0, [A1 + 0x12]
  7876. 00005208  3F00                     move.w     -[A7], D0
  7877. 0000520A  4227                     clr.b      -[A7]
  7878. 0000520C  A91D                     syscall    SizeWindow
  7879. 0000520E  200A                     move.l     D0, A2
  7880. 00005210  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7881. 00005214  670E                     beq        +0x10 /* 00005224 */
  7882. 00005216  2052                     movea.l    A0, [A2]
  7883. 00005218  4268 0012                clr.w      [A0 + 0x12]
  7884. 0000521C  2052                     movea.l    A0, [A2]
  7885. 0000521E  216E FFF8 0014           move.l     [A0 + 0x14], [A6 - 0x8]
  7886. label00005224:
  7887. 00005224  426E FFFC                clr.w      [A6 - 0x4]
  7888. 00005228  426E FFFE                clr.w      [A6 - 0x2]
  7889. 0000522C  4227                     clr.b      -[A7]
  7890. 0000522E  3F04                     move.w     -[A7], D4
  7891. 00005230  2F0A                     move.l     -[A7], A2
  7892. 00005232  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7893. 00005236  42A7                     clr.l      -[A7]
  7894. 00005238  42A7                     clr.l      -[A7]
  7895. 0000523A  42A7                     clr.l      -[A7]
  7896. 0000523C  486D 0C62                pea.l      [A5 + 0xC62 /* export_392 */]
  7897. 00005240  486D 0C52                pea.l      [A5 + 0xC52 /* export_390 */]
  7898. 00005244  486D 0C5A                pea.l      [A5 + 0xC5A /* export_391 */]
  7899. 00005248  2F0B                     move.l     -[A7], A3
  7900. 0000524A  4EBA 06E8                jsr        [PC + 0x6E8 /* 00005934 */]
  7901. 0000524E  4EBA C01C                jsr        [PC - 0x3FE4 /* 0000126C */]
  7902. 00005252  200A                     move.l     D0, A2
  7903. 00005254  4CEE 1CF0 FFCC           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x34]
  7904. 0000525A  4E5E                     unlink     A6
  7905. 0000525C  4E75                     rts
  7906. export_387:
  7907. fn0000525E:
  7908. 0000525E  4E56 0000                link       A6, 0
  7909. 00005262  42A7                     clr.l      -[A7]
  7910. 00005264  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7911. 00005268  4EBA 0006                jsr        [PC + 0x6 /* 00005270 */]
  7912. 0000526C  4E5E                     unlink     A6
  7913. 0000526E  4E75                     rts
  7914. fn00005270:
  7915. 00005270  4E56 0000                link       A6, 0
  7916. 00005274  1F3C 0001                move.b     -[A7], 0x1
  7917. 00005278  4EBA B834                jsr        [PC - 0x47CC /* 00000AAE */]
  7918. 0000527C  4E5E                     unlink     A6
  7919. 0000527E  4E75                     rts
  7920. export_388:
  7921. 00005280  4E56 0000                link       A6, 0
  7922. 00005284  2B6E 0008 E442           move.l     [A5 - 0x1BBE], [A6 + 0x8]
  7923. 0000528A  4E5E                     unlink     A6
  7924. 0000528C  4E75                     rts
  7925. fn0000528E:
  7926. 0000528E  4E56 0000                link       A6, 0
  7927. 00005292  2F0C                     move.l     -[A7], A4
  7928. 00005294  206E 0008                movea.l    A0, [A6 + 0x8]
  7929. 00005298  2050                     movea.l    A0, [A0]
  7930. 0000529A  2868 0004                movea.l    A4, [A0 + 0x4]
  7931. 0000529E  4A2C 006E                tst.b      [A4 + 0x6E]
  7932. 000052A2  6616                     bne        +0x18 /* 000052BA */
  7933. 000052A4  2F0C                     move.l     -[A7], A4
  7934. 000052A6  A915                     syscall    ShowWindow
  7935. 000052A8  2F0C                     move.l     -[A7], A4
  7936. 000052AA  A91F                     syscall    SelectWindow
  7937. 000052AC  1F3C 0001                move.b     -[A7], 0x1
  7938. 000052B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7939. 000052B4  4EBA D5FC                jsr        [PC - 0x2A04 /* 000028B2 */]
  7940. 000052B8  5C8F                     addq.l     A7, 6
  7941. label000052BA:
  7942. 000052BA  285F                     movea.l    A4, [A7]+
  7943. 000052BC  4E5E                     unlink     A6
  7944. 000052BE  4E75                     rts
  7945. fn000052C0:
  7946. 000052C0  4E56 0000                link       A6, 0
  7947. 000052C4  2F0C                     move.l     -[A7], A4
  7948. 000052C6  286E 0008                movea.l    A4, [A6 + 0x8]
  7949. 000052CA  2F0C                     move.l     -[A7], A4
  7950. 000052CC  4EBA FFC0                jsr        [PC - 0x40 /* 0000528E */]
  7951. 000052D0  2054                     movea.l    A0, [A4]
  7952. 000052D2  4268 0012                clr.w      [A0 + 0x12]
  7953. 000052D6  2E8C                     move.l     [A7], A4
  7954. 000052D8  4EBA FF84                jsr        [PC - 0x7C /* 0000525E */]
  7955. 000052DC  2E8C                     move.l     [A7], A4
  7956. 000052DE  4EBA FF7E                jsr        [PC - 0x82 /* 0000525E */]
  7957. 000052E2  2E8C                     move.l     [A7], A4
  7958. 000052E4  4EBA FF78                jsr        [PC - 0x88 /* 0000525E */]
  7959. 000052E8  2E8C                     move.l     [A7], A4
  7960. 000052EA  4EBA FF72                jsr        [PC - 0x8E /* 0000525E */]
  7961. 000052EE  286E FFFC                movea.l    A4, [A6 - 0x4]
  7962. 000052F2  4E5E                     unlink     A6
  7963. 000052F4  4E75                     rts
  7964. export_385:
  7965. fn000052F6:
  7966. 000052F6  4E56 0000                link       A6, 0
  7967. 000052FA  2F0C                     move.l     -[A7], A4
  7968. 000052FC  286E 0008                movea.l    A4, [A6 + 0x8]
  7969. 00005300  2F0C                     move.l     -[A7], A4
  7970. 00005302  4EBA FFBC                jsr        [PC - 0x44 /* 000052C0 */]
  7971. 00005306  588F                     addq.l     A7, 4
  7972. 00005308  6008                     bra        +0xA /* 00005312 */
  7973. label0000530A:
  7974. 0000530A  2F0C                     move.l     -[A7], A4
  7975. 0000530C  4EBA FF50                jsr        [PC - 0xB0 /* 0000525E */]
  7976. 00005310  588F                     addq.l     A7, 4
  7977. label00005312:
  7978. 00005312  2054                     movea.l    A0, [A4]
  7979. 00005314  4A68 0012                tst.w      [A0 + 0x12]
  7980. 00005318  67F0                     beq        -0xE /* 0000530A */
  7981. 0000531A  2054                     movea.l    A0, [A4]
  7982. 0000531C  3028 0012                move.w     D0, [A0 + 0x12]
  7983. 00005320  285F                     movea.l    A4, [A7]+
  7984. 00005322  4E5E                     unlink     A6
  7985. 00005324  4E75                     rts
  7986. export_386:
  7987. fn00005326:
  7988. 00005326  4E56 0000                link       A6, 0
  7989. 0000532A  48E7 0038                movem.l    -[A7], A2,A3,A4
  7990. 0000532E  206E 0008                movea.l    A0, [A6 + 0x8]
  7991. 00005332  2850                     movea.l    A4, [A0]
  7992. 00005334  266C 0014                movea.l    A3, [A4 + 0x14]
  7993. 00005338  246C 0004                movea.l    A2, [A4 + 0x4]
  7994. 0000533C  2F0A                     move.l     -[A7], A2
  7995. 0000533E  A916                     syscall    HideWindow
  7996. 00005340  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7997. 00005344  4EBA C688                jsr        [PC - 0x3978 /* 000019CE */]
  7998. 00005348  2E8A                     move.l     [A7], A2
  7999. 0000534A  4EBA 06E4                jsr        [PC + 0x6E4 /* 00005A30 */]
  8000. 0000534E  2E80                     move.l     [A7], D0
  8001. 00005350  4EBA 068C                jsr        [PC + 0x68C /* 000059DE */]
  8002. 00005354  4EBA BF26                jsr        [PC - 0x40DA /* 0000127C */]
  8003. 00005358  2E8B                     move.l     [A7], A3
  8004. 0000535A  A873                     syscall    SetPort
  8005. 0000535C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8006. 00005360  4E5E                     unlink     A6
  8007. 00005362  4E75                     rts
  8008. fn00005364:
  8009. 00005364  4E56 0000                link       A6, 0
  8010. 00005368  206E 0008                movea.l    A0, [A6 + 0x8]
  8011. 0000536C  2050                     movea.l    A0, [A0]
  8012. 0000536E  316E 000C 0012           move.w     [A0 + 0x12], [A6 + 0xC]
  8013. 00005374  4E5E                     unlink     A6
  8014. 00005376  4E75                     rts
  8015. export_389:
  8016. 00005378  4E56 0000                link       A6, 0
  8017. 0000537C  0C6E 0001 000E           cmpi.w     [A6 + 0xE], 0x1
  8018. 00005382  6622                     bne        +0x24 /* 000053A6 */
  8019. 00005384  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8020. 00005388  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8021. 0000538C  4EBA FB3A                jsr        [PC - 0x4C6 /* 00004EC8 */]
  8022. 00005390  0C40 0014                cmpi.w     D0, 0x14
  8023. 00005394  5C8F                     addq.l     A7, 6
  8024. 00005396  660E                     bne        +0x10 /* 000053A6 */
  8025. 00005398  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8026. 0000539C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8027. 000053A0  4EBA FFC2                jsr        [PC - 0x3E /* 00005364 */]
  8028. 000053A4  5C8F                     addq.l     A7, 6
  8029. label000053A6:
  8030. 000053A6  7000                     moveq.l    D0, 0x00
  8031. 000053A8  4E5E                     unlink     A6
  8032. 000053AA  4E75                     rts
  8033. 000053AC  4E56 0000                link       A6, 0
  8034. 000053B0  48E7 0308                movem.l    -[A7], D6,D7,A4
  8035. 000053B4  7E00                     moveq.l    D7, 0x00
  8036. 000053B6  7C00                     moveq.l    D6, 0x00
  8037. 000053B8  42A7                     clr.l      -[A7]
  8038. 000053BA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8039. 000053BE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8040. 000053C2  4EBA FD04                jsr        [PC - 0x2FC /* 000050C8 */]
  8041. 000053C6  2840                     movea.l    A4, D0
  8042. 000053C8  3EBC 0001                move.w     [A7], 0x1
  8043. 000053CC  2F0C                     move.l     -[A7], A4
  8044. 000053CE  4EBA FAF8                jsr        [PC - 0x508 /* 00004EC8 */]
  8045. 000053D2  0C40 0014                cmpi.w     D0, 0x14
  8046. 000053D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8047. 000053DA  6602                     bne        +0x4 /* 000053DE */
  8048. 000053DC  7E01                     moveq.l    D7, 0x01
  8049. label000053DE:
  8050. 000053DE  3F3C 0002                move.w     -[A7], 0x2
  8051. 000053E2  2F0C                     move.l     -[A7], A4
  8052. 000053E4  4EBA FAE2                jsr        [PC - 0x51E /* 00004EC8 */]
  8053. 000053E8  0C40 0014                cmpi.w     D0, 0x14
  8054. 000053EC  5C8F                     addq.l     A7, 6
  8055. 000053EE  6602                     bne        +0x4 /* 000053F2 */
  8056. 000053F0  7C02                     moveq.l    D6, 0x02
  8057. label000053F2:
  8058. 000053F2  3F06                     move.w     -[A7], D6
  8059. 000053F4  3F07                     move.w     -[A7], D7
  8060. 000053F6  2F0C                     move.l     -[A7], A4
  8061. 000053F8  4EBA C1E8                jsr        [PC - 0x3E18 /* 000015E2 */]
  8062. 000053FC  2E8C                     move.l     [A7], A4
  8063. 000053FE  4EBA FEF6                jsr        [PC - 0x10A /* 000052F6 */]
  8064. 00005402  3E00                     move.w     D7, D0
  8065. 00005404  2E8C                     move.l     [A7], A4
  8066. 00005406  4EBA FF1E                jsr        [PC - 0xE2 /* 00005326 */]
  8067. 0000540A  3007                     move.w     D0, D7
  8068. 0000540C  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  8069. 00005412  4E5E                     unlink     A6
  8070. 00005414  4E75                     rts
  8071. export_391:
  8072. 00005416  4E56 0000                link       A6, 0
  8073. 0000541A  4A6E 000C                tst.w      [A6 + 0xC]
  8074. 0000541E  660E                     bne        +0x10 /* 0000542E */
  8075. 00005420  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8076. 00005424  4EBA 0626                jsr        [PC + 0x626 /* 00005A4C */]
  8077. 00005428  2E80                     move.l     [A7], D0
  8078. 0000542A  4EBA D5BA                jsr        [PC - 0x2A46 /* 000029E6 */]
  8079. label0000542E:
  8080. 0000542E  4E5E                     unlink     A6
  8081. 00005430  4E75                     rts
  8082. export_390:
  8083. 00005432  4E56 0000                link       A6, 0
  8084. 00005436  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8085. 0000543A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8086. 0000543E  4EBA 060C                jsr        [PC + 0x60C /* 00005A4C */]
  8087. 00005442  2E80                     move.l     [A7], D0
  8088. 00005444  4EBA DA8C                jsr        [PC - 0x2574 /* 00002ED2 */]
  8089. 00005448  4E5E                     unlink     A6
  8090. 0000544A  4E75                     rts
  8091. export_392:
  8092. 0000544C  4E56 FFFC                link       A6, -0x0004
  8093. 00005450  2F07                     move.l     -[A7], D7
  8094. 00005452  4A47                     tst.w      D7
  8095. 00005454  6618                     bne        +0x1A /* 0000546E */
  8096. 00005456  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8097. 0000545A  4EBA 05F0                jsr        [PC + 0x5F0 /* 00005A4C */]
  8098. 0000545E  2E80                     move.l     [A7], D0
  8099. 00005460  4EBA C56C                jsr        [PC - 0x3A94 /* 000019CE */]
  8100. 00005464  2EAE 0008                move.l     [A7], [A6 + 0x8]
  8101. 00005468  4EBA 0574                jsr        [PC + 0x574 /* 000059DE */]
  8102. 0000546C  588F                     addq.l     A7, 4
  8103. label0000546E:
  8104. 0000546E  3007                     move.w     D0, D7
  8105. 00005470  2E1F                     move.l     D7, [A7]+
  8106. 00005472  4E5E                     unlink     A6
  8107. 00005474  4E75                     rts
  8108. fn00005476:
  8109. 00005476  4E56 FFF4                link       A6, -0x000C
  8110. 0000547A  48E7 0108                movem.l    -[A7], D7,A4
  8111. 0000547E  286E 000C                movea.l    A4, [A6 + 0xC]
  8112. 00005482  486E FFFC                pea.l      [A6 - 0x4]
  8113. 00005486  A874                     syscall    GetPort
  8114. 00005488  206E 0008                movea.l    A0, [A6 + 0x8]
  8115. 0000548C  2050                     movea.l    A0, [A0]
  8116. 0000548E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  8117. 00005492  A873                     syscall    SetPort
  8118. 00005494  1E2C 0012                move.b     D7, [A4 + 0x12]
  8119. 00005498  0C07 0017                cmpi.b     D7, 0x17
  8120. 0000549C  661E                     bne        +0x20 /* 000054BC */
  8121. 0000549E  2D54 FFF4                move.l     [A6 - 0xC], [A4]
  8122. 000054A2  2D6C 0004 FFF8           move.l     [A6 - 0x8], [A4 + 0x4]
  8123. 000054A8  486E FFF4                pea.l      [A6 - 0xC]
  8124. 000054AC  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  8125. 000054B2  A8A9                     syscall    InsetRect
  8126. 000054B4  486E FFF4                pea.l      [A6 - 0xC]
  8127. 000054B8  A928                     syscall    InvalRect
  8128. 000054BA  6012                     bra        +0x14 /* 000054CE */
  8129. label000054BC:
  8130. 000054BC  0C07 0012                cmpi.b     D7, 0x12
  8131. 000054C0  6608                     bne        +0xA /* 000054CA */
  8132. 000054C2  486C 0018                pea.l      [A4 + 0x18]
  8133. 000054C6  A928                     syscall    InvalRect
  8134. 000054C8  6004                     bra        +0x6 /* 000054CE */
  8135. label000054CA:
  8136. 000054CA  2F0C                     move.l     -[A7], A4
  8137. 000054CC  A928                     syscall    InvalRect
  8138. label000054CE:
  8139. 000054CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8140. 000054D2  A873                     syscall    SetPort
  8141. 000054D4  4CDF 1080                movem.l    D7,A4, [A7]+
  8142. 000054D8  4E5E                     unlink     A6
  8143. 000054DA  4E75                     rts
  8144. fn000054DC:
  8145. 000054DC  4E56 0000                link       A6, 0
  8146. 000054E0  48E7 0108                movem.l    -[A7], D7,A4
  8147. 000054E4  286E 0008                movea.l    A4, [A6 + 0x8]
  8148. 000054E8  102C 0012                move.b     D0, [A4 + 0x12]
  8149. 000054EC  4880                     ext.w      D0
  8150. 000054EE  0440 0011                subi.w     D0, 0x11
  8151. 000054F2  0C40 000B                cmpi.w     D0, 0xB
  8152. 000054F6  6254                     bhi        +0x56 /* 0000554C */
  8153. 000054F8  43FA 006A                lea.l      A1, [PC + 0x6A /* 00005564, value 0xFFA0FFCC */]
  8154. 000054FC  D040                     add.w      D0, D0
  8155. 000054FE  D2F1 0000                add.w      A1, [A1 + D0.w]
  8156. 00005502  4ED1                     jmp        [A1]
  8157. 00005504  7E00                     moveq.l    D7, 0x00
  8158. 00005506  1E2C 0018                move.b     D7, [A4 + 0x18]
  8159. 0000550A  5C47                     addq.w     D7, 6
  8160. 0000550C  5347                     subq.w     D7, 1
  8161. 0000550E  603C                     bra        +0x3E /* 0000554C */
  8162. 00005510  7E06                     moveq.l    D7, 0x06
  8163. 00005512  6038                     bra        +0x3A /* 0000554C */
  8164. 00005514  7E08                     moveq.l    D7, 0x08
  8165. 00005516  6034                     bra        +0x36 /* 0000554C */
  8166. 00005518  7E00                     moveq.l    D7, 0x00
  8167. 0000551A  1E2C 001A                move.b     D7, [A4 + 0x1A]
  8168. 0000551E  5047                     addq.w     D7, 8
  8169. 00005520  5347                     subq.w     D7, 1
  8170. 00005522  6028                     bra        +0x2A /* 0000554C */
  8171. 00005524  7E00                     moveq.l    D7, 0x00
  8172. 00005526  1E2C 001A                move.b     D7, [A4 + 0x1A]
  8173. 0000552A  5047                     addq.w     D7, 8
  8174. 0000552C  5347                     subq.w     D7, 1
  8175. 0000552E  601C                     bra        +0x1E /* 0000554C */
  8176. 00005530  7E00                     moveq.l    D7, 0x00
  8177. 00005532  1E2C 0024                move.b     D7, [A4 + 0x24]
  8178. 00005536  0647 0012                addi.w     D7, 0x12
  8179. 0000553A  5347                     subq.w     D7, 1
  8180. 0000553C  600E                     bra        +0x10 /* 0000554C */
  8181. 0000553E  7E02                     moveq.l    D7, 0x02
  8182. 00005540  600A                     bra        +0xC /* 0000554C */
  8183. 00005542  7E04                     moveq.l    D7, 0x04
  8184. 00005544  6006                     bra        +0x8 /* 0000554C */
  8185. 00005546  7E04                     moveq.l    D7, 0x04
  8186. 00005548  6002                     bra        +0x4 /* 0000554C */
  8187. 0000554A  7E0C                     moveq.l    D7, 0x0C
  8188. label0000554C:
  8189. 0000554C  5247                     addq.w     D7, 1
  8190. 0000554E  0247 FFFE                andi.w     D7, 0xFFFE
  8191. 00005552  0647 0014                addi.w     D7, 0x14
  8192. 00005556  2007                     move.l     D0, D7
  8193. 00005558  48C0                     ext.l      D0
  8194. 0000555A  D08C                     add.l      D0, A4
  8195. 0000555C  4CDF 1080                movem.l    D7,A4, [A7]+
  8196. 00005560  4E5E                     unlink     A6
  8197. 00005562  4E75                     rts
  8198. 00005564  FFA0                     .invalid   <<F/6/7>>
  8199. 00005566  FFCC                     .invalid   <<F/7/7>>
  8200. 00005568  FFAC                     .invalid   <<F/6/7>>
  8201. 0000556A  FFB4                     .invalid   <<F/6/7>>
  8202. 0000556C  FFB4                     .invalid   <<F/6/7>>
  8203. 0000556E  FFC0                     .invalid   <<F/7/7>>
  8204. 00005570  FFB0                     .invalid   <<F/6/7>>
  8205. 00005572  FFDA                     .invalid   <<F/7/7>>
  8206. 00005574  FFDA                     .invalid   <<F/7/7>>
  8207. 00005576  FFDE                     .invalid   <<F/7/7>>
  8208. 00005578  FFE2                     .invalid   <<F/7/7>>
  8209. 0000557A  FFE6                     .invalid   <<F/7/7>>
  8210. 0000557C  4E56 FFF8                link       A6, -0x0008
  8211. 00005580  486E FFFC                pea.l      [A6 - 0x4]
  8212. 00005584  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8213. 00005588  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8214. 0000558C  4EBA 002E                jsr        [PC + 0x2E /* 000055BC */]
  8215. 00005590  2D40 FFF8                move.l     [A6 - 0x8], D0
  8216. 00005594  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  8217. 00005598  4EBA 0126                jsr        [PC + 0x126 /* 000056C0 */]
  8218. 0000559C  4AAE FFFC                tst.l      [A6 - 0x4]
  8219. 000055A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8220. 000055A4  670C                     beq        +0xE /* 000055B2 */
  8221. 000055A6  206E FFFC                movea.l    A0, [A6 - 0x4]
  8222. 000055AA  2050                     movea.l    A0, [A0]
  8223. 000055AC  4A68 000E                tst.w      [A0 + 0xE]
  8224. 000055B0  6704                     beq        +0x6 /* 000055B6 */
  8225. label000055B2:
  8226. 000055B2  7000                     moveq.l    D0, 0x00
  8227. 000055B4  6002                     bra        +0x4 /* 000055B8 */
  8228. label000055B6:
  8229. 000055B6  7001                     moveq.l    D0, 0x01
  8230. label000055B8:
  8231. 000055B8  4E5E                     unlink     A6
  8232. 000055BA  4E75                     rts
  8233. fn000055BC:
  8234. 000055BC  4E56 0000                link       A6, 0
  8235. 000055C0  48E7 0018                movem.l    -[A7], A3,A4
  8236. 000055C4  206E 0008                movea.l    A0, [A6 + 0x8]
  8237. 000055C8  2050                     movea.l    A0, [A0]
  8238. 000055CA  2850                     movea.l    A4, [A0]
  8239. 000055CC  97CB                     sub.l      A3, A3
  8240. 000055CE  6018                     bra        +0x1A /* 000055E8 */
  8241. label000055D0:
  8242. 000055D0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8243. 000055D4  2F0C                     move.l     -[A7], A4
  8244. 000055D6  4EBA 0024                jsr        [PC + 0x24 /* 000055FC */]
  8245. 000055DA  2640                     movea.l    A3, D0
  8246. 000055DC  200B                     move.l     D0, A3
  8247. 000055DE  5C8F                     addq.l     A7, 6
  8248. 000055E0  660A                     bne        +0xC /* 000055EC */
  8249. 000055E2  2054                     movea.l    A0, [A4]
  8250. 000055E4  2868 0006                movea.l    A4, [A0 + 0x6]
  8251. label000055E8:
  8252. 000055E8  200C                     move.l     D0, A4
  8253. 000055EA  66E4                     bne        -0x1A /* 000055D0 */
  8254. label000055EC:
  8255. 000055EC  206E 000E                movea.l    A0, [A6 + 0xE]
  8256. 000055F0  208C                     move.l     [A0], A4
  8257. 000055F2  200B                     move.l     D0, A3
  8258. 000055F4  4CDF 1800                movem.l    A3,A4, [A7]+
  8259. 000055F8  4E5E                     unlink     A6
  8260. 000055FA  4E75                     rts
  8261. fn000055FC:
  8262. 000055FC  4E56 0000                link       A6, 0
  8263. 00005600  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8264. 00005604  206E 0008                movea.l    A0, [A6 + 0x8]
  8265. 00005608  2850                     movea.l    A4, [A0]
  8266. 0000560A  47EC 001C                lea.l      A3, [A4 + 0x1C]
  8267. 0000560E  7E00                     moveq.l    D7, 0x00
  8268. 00005610  3C2C 001A                move.w     D6, [A4 + 0x1A]
  8269. 00005614  6018                     bra        +0x1A /* 0000562E */
  8270. label00005616:
  8271. 00005616  302B 0008                move.w     D0, [A3 + 0x8]
  8272. 0000561A  B06E 000C                cmp.w      D0, [A6 + 0xC]
  8273. 0000561E  6604                     bne        +0x6 /* 00005624 */
  8274. 00005620  7E01                     moveq.l    D7, 0x01
  8275. 00005622  6012                     bra        +0x14 /* 00005636 */
  8276. label00005624:
  8277. 00005624  2F0B                     move.l     -[A7], A3
  8278. 00005626  4EBA FEB4                jsr        [PC - 0x14C /* 000054DC */]
  8279. 0000562A  2640                     movea.l    A3, D0
  8280. 0000562C  588F                     addq.l     A7, 4
  8281. label0000562E:
  8282. 0000562E  3006                     move.w     D0, D6
  8283. 00005630  5346                     subq.w     D6, 1
  8284. 00005632  4A40                     tst.w      D0
  8285. 00005634  66E0                     bne        -0x1E /* 00005616 */
  8286. label00005636:
  8287. 00005636  4A07                     tst.b      D7
  8288. 00005638  670C                     beq        +0xE /* 00005646 */
  8289. 0000563A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8290. 0000563E  4EBA 005A                jsr        [PC + 0x5A /* 0000569A */]
  8291. 00005642  200B                     move.l     D0, A3
  8292. 00005644  6002                     bra        +0x4 /* 00005648 */
  8293. label00005646:
  8294. 00005646  7000                     moveq.l    D0, 0x00
  8295. label00005648:
  8296. 00005648  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  8297. 0000564E  4E5E                     unlink     A6
  8298. 00005650  4E75                     rts
  8299. fn00005652:
  8300. 00005652  4E56 FFFE                link       A6, -0x0002
  8301. 00005656  2F0C                     move.l     -[A7], A4
  8302. 00005658  206E 0008                movea.l    A0, [A6 + 0x8]
  8303. 0000565C  701C                     moveq.l    D0, 0x1C
  8304. 0000565E  D090                     add.l      D0, [A0]
  8305. 00005660  2840                     movea.l    A4, D0
  8306. 00005662  600A                     bra        +0xC /* 0000566E */
  8307. label00005664:
  8308. 00005664  2F0C                     move.l     -[A7], A4
  8309. 00005666  4EBA FE74                jsr        [PC - 0x18C /* 000054DC */]
  8310. 0000566A  2840                     movea.l    A4, D0
  8311. 0000566C  588F                     addq.l     A7, 4
  8312. label0000566E:
  8313. 0000566E  302E 000C                move.w     D0, [A6 + 0xC]
  8314. 00005672  536E 000C                subq.w     [A6 + 0xC], 1
  8315. 00005676  4A40                     tst.w      D0
  8316. 00005678  6EEA                     bgt        -0x14 /* 00005664 */
  8317. 0000567A  200C                     move.l     D0, A4
  8318. 0000567C  285F                     movea.l    A4, [A7]+
  8319. 0000567E  4E5E                     unlink     A6
  8320. 00005680  4E75                     rts
  8321. fn00005682:
  8322. 00005682  4E56 0000                link       A6, 0
  8323. 00005686  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8324. 0000568A  4EBA 000E                jsr        [PC + 0xE /* 0000569A */]
  8325. 0000568E  206E 0008                movea.l    A0, [A6 + 0x8]
  8326. 00005692  701C                     moveq.l    D0, 0x1C
  8327. 00005694  D090                     add.l      D0, [A0]
  8328. 00005696  4E5E                     unlink     A6
  8329. 00005698  4E75                     rts
  8330. fn0000569A:
  8331. 0000569A  4E56 FFFC                link       A6, -0x0004
  8332. 0000569E  4AAE 0008                tst.l      [A6 + 0x8]
  8333. 000056A2  6718                     beq        +0x1A /* 000056BC */
  8334. 000056A4  206E 0008                movea.l    A0, [A6 + 0x8]
  8335. 000056A8  2050                     movea.l    A0, [A0]
  8336. 000056AA  3028 0002                move.w     D0, [A0 + 0x2]
  8337. 000056AE  5268 0002                addq.w     [A0 + 0x2], 1
  8338. 000056B2  4A40                     tst.w      D0
  8339. 000056B4  6606                     bne        +0x8 /* 000056BC */
  8340. 000056B6  206E 0008                movea.l    A0, [A6 + 0x8]
  8341. 000056BA  A029                     syscall    HLock
  8342. label000056BC:
  8343. 000056BC  4E5E                     unlink     A6
  8344. 000056BE  4E75                     rts
  8345. fn000056C0:
  8346. 000056C0  4E56 FFFC                link       A6, -0x0004
  8347. 000056C4  4AAE 0008                tst.l      [A6 + 0x8]
  8348. 000056C8  6712                     beq        +0x14 /* 000056DC */
  8349. 000056CA  206E 0008                movea.l    A0, [A6 + 0x8]
  8350. 000056CE  2050                     movea.l    A0, [A0]
  8351. 000056D0  5368 0002                subq.w     [A0 + 0x2], 1
  8352. 000056D4  6606                     bne        +0x8 /* 000056DC */
  8353. 000056D6  206E 0008                movea.l    A0, [A6 + 0x8]
  8354. 000056DA  A02A                     syscall    HUnlock
  8355. label000056DC:
  8356. 000056DC  4E5E                     unlink     A6
  8357. 000056DE  4E75                     rts
  8358. fn000056E0:
  8359. 000056E0  4E56 0000                link       A6, 0
  8360. 000056E4  48E7 0108                movem.l    -[A7], D7,A4
  8361. 000056E8  206E 0008                movea.l    A0, [A6 + 0x8]
  8362. 000056EC  2050                     movea.l    A0, [A0]
  8363. 000056EE  2850                     movea.l    A4, [A0]
  8364. 000056F0  7E00                     moveq.l    D7, 0x00
  8365. 000056F2  6018                     bra        +0x1A /* 0000570C */
  8366. label000056F4:
  8367. 000056F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8368. 000056F8  2F0C                     move.l     -[A7], A4
  8369. 000056FA  4EBA 0024                jsr        [PC + 0x24 /* 00005720 */]
  8370. 000056FE  3E00                     move.w     D7, D0
  8371. 00005700  4A47                     tst.w      D7
  8372. 00005702  508F                     addq.l     A7, 8
  8373. 00005704  660A                     bne        +0xC /* 00005710 */
  8374. 00005706  2054                     movea.l    A0, [A4]
  8375. 00005708  2868 0006                movea.l    A4, [A0 + 0x6]
  8376. label0000570C:
  8377. 0000570C  200C                     move.l     D0, A4
  8378. 0000570E  66E4                     bne        -0x1A /* 000056F4 */
  8379. label00005710:
  8380. 00005710  206E 0010                movea.l    A0, [A6 + 0x10]
  8381. 00005714  208C                     move.l     [A0], A4
  8382. 00005716  3007                     move.w     D0, D7
  8383. 00005718  4CDF 1080                movem.l    D7,A4, [A7]+
  8384. 0000571C  4E5E                     unlink     A6
  8385. 0000571E  4E75                     rts
  8386. fn00005720:
  8387. 00005720  4E56 0000                link       A6, 0
  8388. 00005724  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  8389. 00005728  266E 0008                movea.l    A3, [A6 + 0x8]
  8390. 0000572C  246E 000C                movea.l    A2, [A6 + 0xC]
  8391. 00005730  2F0B                     move.l     -[A7], A3
  8392. 00005732  4EBA FF4E                jsr        [PC - 0xB2 /* 00005682 */]
  8393. 00005736  2840                     movea.l    A4, D0
  8394. 00005738  7E00                     moveq.l    D7, 0x00
  8395. 0000573A  2053                     movea.l    A0, [A3]
  8396. 0000573C  3C28 001A                move.w     D6, [A0 + 0x1A]
  8397. 00005740  588F                     addq.l     A7, 4
  8398. 00005742  604C                     bra        +0x4E /* 00005790 */
  8399. label00005744:
  8400. 00005744  102C 0012                move.b     D0, [A4 + 0x12]
  8401. 00005748  6B3C                     bmi        +0x3E /* 00005786 */
  8402. 0000574A  0400 0015                subi.b     D0, 0x15
  8403. 0000574E  671C                     beq        +0x1E /* 0000576C */
  8404. 00005750  6A06                     bpl        +0x8 /* 00005758 */
  8405. 00005752  5200                     addq.b     D0, 1
  8406. 00005754  6A08                     bpl        +0xA /* 0000575E */
  8407. 00005756  602E                     bra        +0x30 /* 00005786 */
  8408. label00005758:
  8409. 00005758  5500                     subq.b     D0, 2
  8410. 0000575A  6A2A                     bpl        +0x2C /* 00005786 */
  8411. 0000575C  601C                     bra        +0x1E /* 0000577A */
  8412. label0000575E:
  8413. 0000575E  B5EC 0014                cmpa.l     A2, [A4 + 0x14]
  8414. 00005762  6622                     bne        +0x24 /* 00005786 */
  8415. 00005764  3E2C 0008                move.w     D7, [A4 + 0x8]
  8416. 00005768  7A01                     moveq.l    D5, 0x01
  8417. 0000576A  601A                     bra        +0x1C /* 00005786 */
  8418. label0000576C:
  8419. 0000576C  B5EC 0014                cmpa.l     A2, [A4 + 0x14]
  8420. 00005770  6614                     bne        +0x16 /* 00005786 */
  8421. 00005772  3E2C 0008                move.w     D7, [A4 + 0x8]
  8422. 00005776  7A01                     moveq.l    D5, 0x01
  8423. 00005778  600C                     bra        +0xE /* 00005786 */
  8424. label0000577A:
  8425. 0000577A  B5EC 0014                cmpa.l     A2, [A4 + 0x14]
  8426. 0000577E  6606                     bne        +0x8 /* 00005786 */
  8427. 00005780  3E2C 0008                move.w     D7, [A4 + 0x8]
  8428. 00005784  7A01                     moveq.l    D5, 0x01
  8429. label00005786:
  8430. 00005786  2F0C                     move.l     -[A7], A4
  8431. 00005788  4EBA FD52                jsr        [PC - 0x2AE /* 000054DC */]
  8432. 0000578C  2840                     movea.l    A4, D0
  8433. 0000578E  588F                     addq.l     A7, 4
  8434. label00005790:
  8435. 00005790  3006                     move.w     D0, D6
  8436. 00005792  5346                     subq.w     D6, 1
  8437. 00005794  4A40                     tst.w      D0
  8438. 00005796  66AC                     bne        -0x52 /* 00005744 */
  8439. 00005798  2F0B                     move.l     -[A7], A3
  8440. 0000579A  4EBA FF24                jsr        [PC - 0xDC /* 000056C0 */]
  8441. 0000579E  4A05                     tst.b      D5
  8442. 000057A0  588F                     addq.l     A7, 4
  8443. 000057A2  6704                     beq        +0x6 /* 000057A8 */
  8444. 000057A4  3007                     move.w     D0, D7
  8445. 000057A6  6002                     bra        +0x4 /* 000057AA */
  8446. label000057A8:
  8447. 000057A8  7000                     moveq.l    D0, 0x00
  8448. label000057AA:
  8449. 000057AA  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  8450. 000057AE  4E5E                     unlink     A6
  8451. 000057B0  4E75                     rts
  8452. fn000057B2:
  8453. 000057B2  4E56 FFFC                link       A6, -0x0004
  8454. 000057B6  2F07                     move.l     -[A7], D7
  8455. 000057B8  206E 0008                movea.l    A0, [A6 + 0x8]
  8456. 000057BC  2050                     movea.l    A0, [A0]
  8457. 000057BE  4AA8 000A                tst.l      [A0 + 0xA]
  8458. 000057C2  6744                     beq        +0x46 /* 00005808 */
  8459. 000057C4  486E FFFC                pea.l      [A6 - 0x4]
  8460. 000057C8  A874                     syscall    GetPort
  8461. 000057CA  206E 000C                movea.l    A0, [A6 + 0xC]
  8462. 000057CE  2050                     movea.l    A0, [A0]
  8463. 000057D0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  8464. 000057D4  A873                     syscall    SetPort
  8465. 000057D6  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  8466. 000057DA  1F2E 0016                move.b     -[A7], [A6 + 0x16]
  8467. 000057DE  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  8468. 000057E2  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  8469. 000057E6  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  8470. 000057EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8471. 000057EE  206E 0008                movea.l    A0, [A6 + 0x8]
  8472. 000057F2  2050                     movea.l    A0, [A0]
  8473. 000057F4  2068 000A                movea.l    A0, [A0 + 0xA]
  8474. 000057F8  4E90                     jsr        [A0]
  8475. 000057FA  1E00                     move.b     D7, D0
  8476. 000057FC  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  8477. 00005800  A873                     syscall    SetPort
  8478. 00005802  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8479. 00005806  6002                     bra        +0x4 /* 0000580A */
  8480. label00005808:
  8481. 00005808  7E00                     moveq.l    D7, 0x00
  8482. label0000580A:
  8483. 0000580A  1007                     move.b     D0, D7
  8484. 0000580C  2E1F                     move.l     D7, [A7]+
  8485. 0000580E  4E5E                     unlink     A6
  8486. 00005810  4E75                     rts
  8487. export_393:
  8488. fn00005812:
  8489. 00005812  4E56 FFFE                link       A6, -0x0002
  8490. 00005816  2F0C                     move.l     -[A7], A4
  8491. 00005818  286E 0008                movea.l    A4, [A6 + 0x8]
  8492. 0000581C  4267                     clr.w      -[A7]
  8493. 0000581E  2F0C                     move.l     -[A7], A4
  8494. 00005820  A88C                     syscall    StringWidth
  8495. 00005822  301F                     move.w     D0, [A7]+
  8496. 00005824  B06E 000C                cmp.w      D0, [A6 + 0xC]
  8497. 00005828  6D2E                     blt        +0x30 /* 00005858 */
  8498. 0000582A  4267                     clr.w      -[A7]
  8499. 0000582C  3F3C FFC9                move.w     -[A7], 0xFFC9
  8500. 00005830  A88D                     syscall    CharWidth
  8501. 00005832  301F                     move.w     D0, [A7]+
  8502. 00005834  916E 000C                sub.w      [A6 + 0xC], D0
  8503. 00005838  18BC 0001                move.b     [A4], 0x1
  8504. label0000583C:
  8505. 0000583C  4267                     clr.w      -[A7]
  8506. 0000583E  2F0C                     move.l     -[A7], A4
  8507. 00005840  A88C                     syscall    StringWidth
  8508. 00005842  301F                     move.w     D0, [A7]+
  8509. 00005844  B06E 000C                cmp.w      D0, [A6 + 0xC]
  8510. 00005848  6E04                     bgt        +0x6 /* 0000584E */
  8511. 0000584A  5214                     addq.b     [A4], 1
  8512. 0000584C  60EE                     bra        -0x10 /* 0000583C */
  8513. label0000584E:
  8514. 0000584E  7000                     moveq.l    D0, 0x00
  8515. 00005850  1014                     move.b     D0, [A4]
  8516. 00005852  19BC 00C9 0800           move.b     [A4 + D0], 0xC9
  8517. label00005858:
  8518. 00005858  285F                     movea.l    A4, [A7]+
  8519. 0000585A  4E5E                     unlink     A6
  8520. 0000585C  4E75                     rts
  8521. export_394:
  8522. 0000585E  4E56 0000                link       A6, 0
  8523. 00005862  48E7 0308                movem.l    -[A7], D6,D7,A4
  8524. 00005866  286E 0008                movea.l    A4, [A6 + 0x8]
  8525. 0000586A  3E2E 000C                move.w     D7, [A6 + 0xC]
  8526. 0000586E  3C2E 000E                move.w     D6, [A6 + 0xE]
  8527. 00005872  4267                     clr.w      -[A7]
  8528. 00005874  2F0C                     move.l     -[A7], A4
  8529. 00005876  4267                     clr.w      -[A7]
  8530. 00005878  3F07                     move.w     -[A7], D7
  8531. 0000587A  A886                     syscall    TextWidth
  8532. 0000587C  BC5F                     cmp.w      D6, [A7]+
  8533. 0000587E  6F0A                     ble        +0xC /* 0000588A */
  8534. 00005880  2F0C                     move.l     -[A7], A4
  8535. 00005882  4267                     clr.w      -[A7]
  8536. 00005884  3F07                     move.w     -[A7], D7
  8537. 00005886  A885                     syscall    DrawText
  8538. 00005888  6068                     bra        +0x6A /* 000058F2 */
  8539. label0000588A:
  8540. 0000588A  4A2E 0010                tst.b      [A6 + 0x10]
  8541. 0000588E  6706                     beq        +0x8 /* 00005896 */
  8542. 00005890  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8543. 00005894  A888                     syscall    TextFace
  8544. label00005896:
  8545. 00005896  4A2E 0010                tst.b      [A6 + 0x10]
  8546. 0000589A  671C                     beq        +0x1E /* 000058B8 */
  8547. 0000589C  4267                     clr.w      -[A7]
  8548. 0000589E  2F0C                     move.l     -[A7], A4
  8549. 000058A0  4267                     clr.w      -[A7]
  8550. 000058A2  3F07                     move.w     -[A7], D7
  8551. 000058A4  A886                     syscall    TextWidth
  8552. 000058A6  BC5F                     cmp.w      D6, [A7]+
  8553. 000058A8  6F0E                     ble        +0x10 /* 000058B8 */
  8554. 000058AA  2F0C                     move.l     -[A7], A4
  8555. 000058AC  4267                     clr.w      -[A7]
  8556. 000058AE  3F07                     move.w     -[A7], D7
  8557. 000058B0  A885                     syscall    DrawText
  8558. 000058B2  4267                     clr.w      -[A7]
  8559. 000058B4  A888                     syscall    TextFace
  8560. 000058B6  603A                     bra        +0x3C /* 000058F2 */
  8561. label000058B8:
  8562. 000058B8  4267                     clr.w      -[A7]
  8563. 000058BA  3F3C FFC9                move.w     -[A7], 0xFFC9
  8564. 000058BE  A88D                     syscall    CharWidth
  8565. 000058C0  9C5F                     sub.w      D6, [A7]+
  8566. 000058C2  7E01                     moveq.l    D7, 0x01
  8567. label000058C4:
  8568. 000058C4  4267                     clr.w      -[A7]
  8569. 000058C6  2F0C                     move.l     -[A7], A4
  8570. 000058C8  4267                     clr.w      -[A7]
  8571. 000058CA  7000                     moveq.l    D0, 0x00
  8572. 000058CC  1007                     move.b     D0, D7
  8573. 000058CE  3F00                     move.w     -[A7], D0
  8574. 000058D0  A886                     syscall    TextWidth
  8575. 000058D2  BC5F                     cmp.w      D6, [A7]+
  8576. 000058D4  6D04                     blt        +0x6 /* 000058DA */
  8577. 000058D6  5207                     addq.b     D7, 1
  8578. 000058D8  60EA                     bra        -0x14 /* 000058C4 */
  8579. label000058DA:
  8580. 000058DA  2F0C                     move.l     -[A7], A4
  8581. 000058DC  4267                     clr.w      -[A7]
  8582. 000058DE  7000                     moveq.l    D0, 0x00
  8583. 000058E0  1007                     move.b     D0, D7
  8584. 000058E2  5340                     subq.w     D0, 1
  8585. 000058E4  3F00                     move.w     -[A7], D0
  8586. 000058E6  A885                     syscall    DrawText
  8587. 000058E8  3F3C FFC9                move.w     -[A7], 0xFFC9
  8588. 000058EC  A883                     syscall    DrawChar
  8589. 000058EE  4267                     clr.w      -[A7]
  8590. 000058F0  A888                     syscall    TextFace
  8591. label000058F2:
  8592. 000058F2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  8593. 000058F6  4E5E                     unlink     A6
  8594. 000058F8  4E75                     rts
  8595. fn000058FA:
  8596. 000058FA  4E56 0000                link       A6, 0
  8597. 000058FE  2F0C                     move.l     -[A7], A4
  8598. 00005900  42A7                     clr.l      -[A7]
  8599. 00005902  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8600. 00005906  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8601. 0000590A  A9A0                     syscall    GetResource
  8602. 0000590C  285F                     movea.l    A4, [A7]+
  8603. 0000590E  200C                     move.l     D0, A4
  8604. 00005910  671A                     beq        +0x1C /* 0000592C */
  8605. 00005912  2054                     movea.l    A0, [A4]
  8606. 00005914  0C50 0008                cmpi.w     [A0], 0x8
  8607. 00005918  6712                     beq        +0x14 /* 0000592C */
  8608. 0000591A  2F0C                     move.l     -[A7], A4
  8609. 0000591C  A992                     syscall    DetachResource
  8610. 0000591E  42A7                     clr.l      -[A7]
  8611. 00005920  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8612. 00005924  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8613. 00005928  A9A0                     syscall    GetResource
  8614. 0000592A  285F                     movea.l    A4, [A7]+
  8615. label0000592C:
  8616. 0000592C  200C                     move.l     D0, A4
  8617. 0000592E  285F                     movea.l    A4, [A7]+
  8618. 00005930  4E5E                     unlink     A6
  8619. 00005932  4E75                     rts
  8620. export_395:
  8621. fn00005934:
  8622. 00005934  4E56 FFF8                link       A6, -0x0008
  8623. 00005938  2F0C                     move.l     -[A7], A4
  8624. 0000593A  426E FFFC                clr.w      [A6 - 0x4]
  8625. 0000593E  426E FFFE                clr.w      [A6 - 0x2]
  8626. 00005942  7030                     moveq.l    D0, 0x30
  8627. 00005944  A122                     syscall    NewHandle, flags=1
  8628. 00005946  2848                     movea.l    A4, A0
  8629. 00005948  200C                     move.l     D0, A4
  8630. 0000594A  6606                     bne        +0x8 /* 00005952 */
  8631. 0000594C  70FF                     moveq.l    D0, 0xFFFFFFFF
  8632. 0000594E  6000 0086                bra        +0x88 /* 000059D6 */
  8633. label00005952:
  8634. 00005952  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8635. 00005956  2F0C                     move.l     -[A7], A4
  8636. 00005958  A918                     syscall    SetWRefCon
  8637. 0000595A  206E 0008                movea.l    A0, [A6 + 0x8]
  8638. 0000595E  317C 03E8 006C           move.w     [A0 + 0x6C], 0x3E8
  8639. 00005964  2F08                     move.l     -[A7], A0
  8640. 00005966  2F0C                     move.l     -[A7], A4
  8641. 00005968  4EBA 0826                jsr        [PC + 0x826 /* 00006190 */]
  8642. 0000596C  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  8643. 00005970  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8644. 00005974  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8645. 00005978  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8646. 0000597C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8647. 00005980  2F0C                     move.l     -[A7], A4
  8648. 00005982  4EBA 07D4                jsr        [PC + 0x7D4 /* 00006158 */]
  8649. 00005986  4297                     clr.l      [A7]
  8650. 00005988  2F0C                     move.l     -[A7], A4
  8651. 0000598A  4EBA 0816                jsr        [PC + 0x816 /* 000061A2 */]
  8652. 0000598E  4297                     clr.l      [A7]
  8653. 00005990  2F0C                     move.l     -[A7], A4
  8654. 00005992  4EBA 0822                jsr        [PC + 0x822 /* 000061B6 */]
  8655. 00005996  2EAE 0024                move.l     [A7], [A6 + 0x24]
  8656. 0000599A  2F0C                     move.l     -[A7], A4
  8657. 0000599C  4EBA 0722                jsr        [PC + 0x722 /* 000060C0 */]
  8658. 000059A0  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  8659. 000059A4  2F0C                     move.l     -[A7], A4
  8660. 000059A6  4EBA 0836                jsr        [PC + 0x836 /* 000061DE */]
  8661. 000059AA  2EAE 0028                move.l     [A7], [A6 + 0x28]
  8662. 000059AE  2F0C                     move.l     -[A7], A4
  8663. 000059B0  4EBA 0818                jsr        [PC + 0x818 /* 000061CA */]
  8664. 000059B4  3EAE 002C                move.w     [A7], [A6 + 0x2C]
  8665. 000059B8  2F0C                     move.l     -[A7], A4
  8666. 000059BA  4EBA 0836                jsr        [PC + 0x836 /* 000061F2 */]
  8667. 000059BE  2054                     movea.l    A0, [A4]
  8668. 000059C0  116E 002E 002E           move.b     [A0 + 0x2E], [A6 + 0x2E]
  8669. 000059C6  3EAE 0022                move.w     [A7], [A6 + 0x22]
  8670. 000059CA  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  8671. 000059CE  2F0C                     move.l     -[A7], A4
  8672. 000059D0  4EBA 0C18                jsr        [PC + 0xC18 /* 000065EA */]
  8673. 000059D4  7000                     moveq.l    D0, 0x00
  8674. label000059D6:
  8675. 000059D6  286E FFF4                movea.l    A4, [A6 - 0xC]
  8676. 000059DA  4E5E                     unlink     A6
  8677. 000059DC  4E75                     rts
  8678. fn000059DE:
  8679. 000059DE  4E56 FFFC                link       A6, -0x0004
  8680. 000059E2  206E 0008                movea.l    A0, [A6 + 0x8]
  8681. 000059E6  2050                     movea.l    A0, [A0]
  8682. 000059E8  2F10                     move.l     -[A7], [A0]
  8683. 000059EA  A914                     syscall    DisposeWindow
  8684. 000059EC  42A7                     clr.l      -[A7]
  8685. 000059EE  A924                     syscall    FrontWindow
  8686. 000059F0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8687. 000059F4  4AAE FFFC                tst.l      [A6 - 0x4]
  8688. 000059F8  6708                     beq        +0xA /* 00005A02 */
  8689. 000059FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8690. 000059FE  A873                     syscall    SetPort
  8691. 00005A00  600C                     bra        +0xE /* 00005A0E */
  8692. label00005A02:
  8693. 00005A02  486E FFFC                pea.l      [A6 - 0x4]
  8694. 00005A06  A910                     syscall    GetWMgrPort
  8695. 00005A08  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8696. 00005A0C  A873                     syscall    SetPort
  8697. label00005A0E:
  8698. 00005A0E  206E 0008                movea.l    A0, [A6 + 0x8]
  8699. 00005A12  A023                     syscall    DisposHandle/DisposeHandle
  8700. 00005A14  4E5E                     unlink     A6
  8701. 00005A16  4E75                     rts
  8702. 00005A18  4E56 0000                link       A6, 0
  8703. 00005A1C  206E 0008                movea.l    A0, [A6 + 0x8]
  8704. 00005A20  2050                     movea.l    A0, [A0]
  8705. 00005A22  2F10                     move.l     -[A7], [A0]
  8706. 00005A24  A92D                     syscall    CloseWindow
  8707. 00005A26  206E 0008                movea.l    A0, [A6 + 0x8]
  8708. 00005A2A  A023                     syscall    DisposHandle/DisposeHandle
  8709. 00005A2C  4E5E                     unlink     A6
  8710. 00005A2E  4E75                     rts
  8711. export_396:
  8712. fn00005A30:
  8713. 00005A30  4E56 0000                link       A6, 0
  8714. 00005A34  4AAE 0008                tst.l      [A6 + 0x8]
  8715. 00005A38  6604                     bne        +0x6 /* 00005A3E */
  8716. 00005A3A  7000                     moveq.l    D0, 0x00
  8717. 00005A3C  600A                     bra        +0xC /* 00005A48 */
  8718. label00005A3E:
  8719. 00005A3E  42A7                     clr.l      -[A7]
  8720. 00005A40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8721. 00005A44  A917                     syscall    GetWRefCon
  8722. 00005A46  201F                     move.l     D0, [A7]+
  8723. label00005A48:
  8724. 00005A48  4E5E                     unlink     A6
  8725. 00005A4A  4E75                     rts
  8726. fn00005A4C:
  8727. 00005A4C  4E56 0000                link       A6, 0
  8728. 00005A50  206E 0008                movea.l    A0, [A6 + 0x8]
  8729. 00005A54  2050                     movea.l    A0, [A0]
  8730. 00005A56  2028 0028                move.l     D0, [A0 + 0x28]
  8731. 00005A5A  4E5E                     unlink     A6
  8732. 00005A5C  4E75                     rts
  8733. 00005A5E  4E56 FFFC                link       A6, -0x0004
  8734. 00005A62  2F0C                     move.l     -[A7], A4
  8735. 00005A64  206E 000C                movea.l    A0, [A6 + 0xC]
  8736. 00005A68  2050                     movea.l    A0, [A0]
  8737. 00005A6A  2850                     movea.l    A4, [A0]
  8738. 00005A6C  3D6C 0012 FFFE           move.w     [A6 - 0x2], [A4 + 0x12]
  8739. 00005A72  3D6C 0010 FFFC           move.w     [A6 - 0x4], [A4 + 0x10]
  8740. 00005A78  206E 0008                movea.l    A0, [A6 + 0x8]
  8741. 00005A7C  20AE FFFC                move.l     [A0], [A6 - 0x4]
  8742. 00005A80  285F                     movea.l    A4, [A7]+
  8743. 00005A82  4E5E                     unlink     A6
  8744. 00005A84  4E75                     rts
  8745. fn00005A86:
  8746. 00005A86  4E56 0000                link       A6, 0
  8747. 00005A8A  2F0C                     move.l     -[A7], A4
  8748. 00005A8C  206E 0008                movea.l    A0, [A6 + 0x8]
  8749. 00005A90  2050                     movea.l    A0, [A0]
  8750. 00005A92  2850                     movea.l    A4, [A0]
  8751. 00005A94  206E 000C                movea.l    A0, [A6 + 0xC]
  8752. 00005A98  20AC 0010                move.l     [A0], [A4 + 0x10]
  8753. 00005A9C  216C 0014 0004           move.l     [A0 + 0x4], [A4 + 0x14]
  8754. 00005AA2  285F                     movea.l    A4, [A7]+
  8755. 00005AA4  4E5E                     unlink     A6
  8756. 00005AA6  4E75                     rts
  8757. export_398:
  8758. 00005AA8  4E56 FFF2                link       A6, -0x000E
  8759. 00005AAC  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  8760. 00005AB0  286E 000A                movea.l    A4, [A6 + 0xA]
  8761. 00005AB4  4A6E 0008                tst.w      [A6 + 0x8]
  8762. 00005AB8  6700 00E2                beq        +0xE4 /* 00005B9C */
  8763. 00005ABC  2054                     movea.l    A0, [A4]
  8764. 00005ABE  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  8765. 00005AC4  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  8766. 00005ACA  42A7                     clr.l      -[A7]
  8767. 00005ACC  2F0C                     move.l     -[A7], A4
  8768. 00005ACE  A95A                     syscall    GetControlReference/GetCRefCon
  8769. 00005AD0  2C1F                     move.l     D6, [A7]+
  8770. 00005AD2  3A2E FFFE                move.w     D5, [A6 - 0x2]
  8771. 00005AD6  9A6E FFFA                sub.w      D5, [A6 - 0x6]
  8772. 00005ADA  3805                     move.w     D4, D5
  8773. 00005ADC  302E FFFC                move.w     D0, [A6 - 0x4]
  8774. 00005AE0  906E FFF8                sub.w      D0, [A6 - 0x8]
  8775. 00005AE4  3D40 FFF2                move.w     [A6 - 0xE], D0
  8776. 00005AE8  3D40 FFF6                move.w     [A6 - 0xA], D0
  8777. 00005AEC  B044                     cmp.w      D0, D4
  8778. 00005AEE  5EC1                     sgt        D1
  8779. 00005AF0  4401                     neg.b      D1
  8780. 00005AF2  4881                     ext.w      D1
  8781. 00005AF4  3D41 FFF4                move.w     [A6 - 0xC], D1
  8782. 00005AF8  7801                     moveq.l    D4, 0x01
  8783. 00005AFA  342E 0008                move.w     D2, [A6 + 0x8]
  8784. 00005AFE  6B5E                     bmi        +0x60 /* 00005B5E */
  8785. 00005B00  0442 0016                subi.w     D2, 0x16
  8786. 00005B04  672A                     beq        +0x2C /* 00005B30 */
  8787. 00005B06  6A08                     bpl        +0xA /* 00005B10 */
  8788. 00005B08  5442                     addq.w     D2, 2
  8789. 00005B0A  674A                     beq        +0x4C /* 00005B56 */
  8790. 00005B0C  6A4E                     bpl        +0x50 /* 00005B5C */
  8791. 00005B0E  604E                     bra        +0x50 /* 00005B5E */
  8792. label00005B10:
  8793. 00005B10  5542                     subq.w     D2, 2
  8794. 00005B12  6A4A                     bpl        +0x4C /* 00005B5E */
  8795. 00005B14  4A6E FFF4                tst.w      [A6 - 0xC]
  8796. 00005B18  670C                     beq        +0xE /* 00005B26 */
  8797. 00005B1A  362E FFF2                move.w     D3, [A6 - 0xE]
  8798. 00005B1E  48C3                     ext.l      D3
  8799. 00005B20  87C6                     divs.w     D3, D6
  8800. 00005B22  9644                     sub.w      D3, D4
  8801. 00005B24  6038                     bra        +0x3A /* 00005B5E */
  8802. label00005B26:
  8803. 00005B26  2605                     move.l     D3, D5
  8804. 00005B28  48C3                     ext.l      D3
  8805. 00005B2A  87C6                     divs.w     D3, D6
  8806. 00005B2C  9644                     sub.w      D3, D4
  8807. 00005B2E  602E                     bra        +0x30 /* 00005B5E */
  8808. label00005B30:
  8809. 00005B30  4A6E FFF4                tst.w      [A6 - 0xC]
  8810. 00005B34  6710                     beq        +0x12 /* 00005B46 */
  8811. 00005B36  362E FFF8                move.w     D3, [A6 - 0x8]
  8812. 00005B3A  966E FFFC                sub.w      D3, [A6 - 0x4]
  8813. 00005B3E  48C3                     ext.l      D3
  8814. 00005B40  87C6                     divs.w     D3, D6
  8815. 00005B42  D644                     add.w      D3, D4
  8816. 00005B44  6018                     bra        +0x1A /* 00005B5E */
  8817. label00005B46:
  8818. 00005B46  362E FFFA                move.w     D3, [A6 - 0x6]
  8819. 00005B4A  966E FFFE                sub.w      D3, [A6 - 0x2]
  8820. 00005B4E  48C3                     ext.l      D3
  8821. 00005B50  87C6                     divs.w     D3, D6
  8822. 00005B52  D644                     add.w      D3, D4
  8823. 00005B54  6008                     bra        +0xA /* 00005B5E */
  8824. label00005B56:
  8825. 00005B56  3604                     move.w     D3, D4
  8826. 00005B58  4443                     neg.w      D3
  8827. 00005B5A  6002                     bra        +0x4 /* 00005B5E */
  8828. label00005B5C:
  8829. 00005B5C  3604                     move.w     D3, D4
  8830. label00005B5E:
  8831. 00005B5E  4267                     clr.w      -[A7]
  8832. 00005B60  2F0C                     move.l     -[A7], A4
  8833. 00005B62  A960                     syscall    GetControlValue/GetCtlValue
  8834. 00005B64  3E1F                     move.w     D7, [A7]+
  8835. 00005B66  4A43                     tst.w      D3
  8836. 00005B68  6F0A                     ble        +0xC /* 00005B74 */
  8837. 00005B6A  4267                     clr.w      -[A7]
  8838. 00005B6C  2F0C                     move.l     -[A7], A4
  8839. 00005B6E  A962                     syscall    GetControlMaximum/GetMaxCtl
  8840. 00005B70  301F                     move.w     D0, [A7]+
  8841. 00005B72  6008                     bra        +0xA /* 00005B7C */
  8842. label00005B74:
  8843. 00005B74  4267                     clr.w      -[A7]
  8844. 00005B76  2F0C                     move.l     -[A7], A4
  8845. 00005B78  A961                     syscall    GetControlMinimum/GetMinCtl
  8846. 00005B7A  301F                     move.w     D0, [A7]+
  8847. label00005B7C:
  8848. 00005B7C  B047                     cmp.w      D0, D7
  8849. 00005B7E  671C                     beq        +0x1E /* 00005B9C */
  8850. 00005B80  2F0C                     move.l     -[A7], A4
  8851. 00005B82  3007                     move.w     D0, D7
  8852. 00005B84  D043                     add.w      D0, D3
  8853. 00005B86  3F00                     move.w     -[A7], D0
  8854. 00005B88  A963                     syscall    SetControlValue/SetCtlValue
  8855. 00005B8A  2054                     movea.l    A0, [A4]
  8856. 00005B8C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  8857. 00005B90  4EBA FE9E                jsr        [PC - 0x162 /* 00005A30 */]
  8858. 00005B94  2E80                     move.l     [A7], D0
  8859. 00005B96  4EBA 037A                jsr        [PC + 0x37A /* 00005F12 */]
  8860. 00005B9A  588F                     addq.l     A7, 4
  8861. label00005B9C:
  8862. 00005B9C  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  8863. 00005BA0  4E5E                     unlink     A6
  8864. 00005BA2  205F                     movea.l    A0, [A7]+
  8865. 00005BA4  5C8F                     addq.l     A7, 6
  8866. 00005BA6  4ED0                     jmp        [A0]
  8867. fn00005BA8:
  8868. 00005BA8  4E56 0000                link       A6, 0
  8869. 00005BAC  48E7 0018                movem.l    -[A7], A3,A4
  8870. 00005BB0  266E 0008                movea.l    A3, [A6 + 0x8]
  8871. 00005BB4  2053                     movea.l    A0, [A3]
  8872. 00005BB6  2850                     movea.l    A4, [A0]
  8873. 00005BB8  2F0C                     move.l     -[A7], A4
  8874. 00005BBA  A873                     syscall    SetPort
  8875. 00005BBC  2F0C                     move.l     -[A7], A4
  8876. 00005BBE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8877. 00005BC2  4227                     clr.b      -[A7]
  8878. 00005BC4  A83A                     syscall    ZoomWindow
  8879. 00005BC6  2F0B                     move.l     -[A7], A3
  8880. 00005BC8  4EBA 0782                jsr        [PC + 0x782 /* 0000634C */]
  8881. 00005BCC  486C 0010                pea.l      [A4 + 0x10]
  8882. 00005BD0  A8A3                     syscall    EraseRect
  8883. 00005BD2  2E8B                     move.l     [A7], A3
  8884. 00005BD4  4EBA 0988                jsr        [PC + 0x988 /* 0000655E */]
  8885. 00005BD8  2E8B                     move.l     [A7], A3
  8886. 00005BDA  4EBA 025C                jsr        [PC + 0x25C /* 00005E38 */]
  8887. 00005BDE  2E8B                     move.l     [A7], A3
  8888. 00005BE0  4EBA 0330                jsr        [PC + 0x330 /* 00005F12 */]
  8889. 00005BE4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8890. 00005BEA  4E5E                     unlink     A6
  8891. 00005BEC  4E75                     rts
  8892. fn00005BEE:
  8893. 00005BEE  4E56 FFF0                link       A6, -0x0010
  8894. 00005BF2  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  8895. 00005BF6  266E 0008                movea.l    A3, [A6 + 0x8]
  8896. 00005BFA  2E2E 000C                move.l     D7, [A6 + 0xC]
  8897. 00005BFE  2053                     movea.l    A0, [A3]
  8898. 00005C00  2850                     movea.l    A4, [A0]
  8899. 00005C02  4A87                     tst.l      D7
  8900. 00005C04  6700 0094                beq        +0x96 /* 00005C9A */
  8901. 00005C08  2F0C                     move.l     -[A7], A4
  8902. 00005C0A  A873                     syscall    SetPort
  8903. 00005C0C  2053                     movea.l    A0, [A3]
  8904. 00005C0E  2468 0018                movea.l    A2, [A0 + 0x18]
  8905. 00005C12  200A                     move.l     D0, A2
  8906. 00005C14  6714                     beq        +0x16 /* 00005C2A */
  8907. 00005C16  2052                     movea.l    A0, [A2]
  8908. 00005C18  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  8909. 00005C1E  2D68 000C FFF4           move.l     [A6 - 0xC], [A0 + 0xC]
  8910. 00005C24  486E FFF0                pea.l      [A6 - 0x10]
  8911. 00005C28  A928                     syscall    InvalRect
  8912. label00005C2A:
  8913. 00005C2A  2053                     movea.l    A0, [A3]
  8914. 00005C2C  2468 001C                movea.l    A2, [A0 + 0x1C]
  8915. 00005C30  200A                     move.l     D0, A2
  8916. 00005C32  6714                     beq        +0x16 /* 00005C48 */
  8917. 00005C34  2052                     movea.l    A0, [A2]
  8918. 00005C36  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  8919. 00005C3C  2D68 000C FFF4           move.l     [A6 - 0xC], [A0 + 0xC]
  8920. 00005C42  486E FFF0                pea.l      [A6 - 0x10]
  8921. 00005C46  A928                     syscall    InvalRect
  8922. label00005C48:
  8923. 00005C48  486E FFF8                pea.l      [A6 - 0x8]
  8924. 00005C4C  2F0B                     move.l     -[A7], A3
  8925. 00005C4E  4EBA 067E                jsr        [PC + 0x67E /* 000062CE */]
  8926. 00005C52  486E FFF8                pea.l      [A6 - 0x8]
  8927. 00005C56  A928                     syscall    InvalRect
  8928. 00005C58  486E FFF8                pea.l      [A6 - 0x8]
  8929. 00005C5C  A8A3                     syscall    EraseRect
  8930. 00005C5E  2E8C                     move.l     [A7], A4
  8931. 00005C60  4267                     clr.w      -[A7]
  8932. 00005C62  2F07                     move.l     -[A7], D7
  8933. 00005C64  A86B                     syscall    LoWord
  8934. 00005C66  4267                     clr.w      -[A7]
  8935. 00005C68  2F07                     move.l     -[A7], D7
  8936. 00005C6A  A86A                     syscall    HiWord
  8937. 00005C6C  1F3C 0001                move.b     -[A7], 0x1
  8938. 00005C70  A91D                     syscall    SizeWindow
  8939. 00005C72  2E8B                     move.l     [A7], A3
  8940. 00005C74  4EBA 06D6                jsr        [PC + 0x6D6 /* 0000634C */]
  8941. 00005C78  2E8B                     move.l     [A7], A3
  8942. 00005C7A  4EBA 08E2                jsr        [PC + 0x8E2 /* 0000655E */]
  8943. 00005C7E  2E8B                     move.l     [A7], A3
  8944. 00005C80  4EBA 01B6                jsr        [PC + 0x1B6 /* 00005E38 */]
  8945. 00005C84  486E FFF8                pea.l      [A6 - 0x8]
  8946. 00005C88  2F0B                     move.l     -[A7], A3
  8947. 00005C8A  4EBA 0642                jsr        [PC + 0x642 /* 000062CE */]
  8948. 00005C8E  486E FFF8                pea.l      [A6 - 0x8]
  8949. 00005C92  A928                     syscall    InvalRect
  8950. 00005C94  2E8B                     move.l     [A7], A3
  8951. 00005C96  4EBA 027A                jsr        [PC + 0x27A /* 00005F12 */]
  8952. label00005C9A:
  8953. 00005C9A  4CEE 1C80 FFE0           movem.l    D7,A2,A3,A4, [A6 - 0x20]
  8954. 00005CA0  4E5E                     unlink     A6
  8955. 00005CA2  4E75                     rts
  8956. fn00005CA4:
  8957. 00005CA4  4E56 0000                link       A6, 0
  8958. 00005CA8  48E7 0018                movem.l    -[A7], A3,A4
  8959. 00005CAC  286E 0008                movea.l    A4, [A6 + 0x8]
  8960. 00005CB0  2F0C                     move.l     -[A7], A4
  8961. 00005CB2  4EBA 0654                jsr        [PC + 0x654 /* 00006308 */]
  8962. 00005CB6  2054                     movea.l    A0, [A4]
  8963. 00005CB8  2668 0008                movea.l    A3, [A0 + 0x8]
  8964. 00005CBC  200B                     move.l     D0, A3
  8965. 00005CBE  588F                     addq.l     A7, 4
  8966. 00005CC0  670A                     beq        +0xC /* 00005CCC */
  8967. 00005CC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8968. 00005CC6  2F0C                     move.l     -[A7], A4
  8969. 00005CC8  4E93                     jsr        [A3]
  8970. 00005CCA  508F                     addq.l     A7, 8
  8971. label00005CCC:
  8972. 00005CCC  2F0C                     move.l     -[A7], A4
  8973. 00005CCE  4EBA 0668                jsr        [PC + 0x668 /* 00006338 */]
  8974. 00005CD2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8975. 00005CD8  4E5E                     unlink     A6
  8976. 00005CDA  4E75                     rts
  8977. fn00005CDC:
  8978. 00005CDC  4E56 0000                link       A6, 0
  8979. 00005CE0  48E7 0018                movem.l    -[A7], A3,A4
  8980. 00005CE4  266E 0008                movea.l    A3, [A6 + 0x8]
  8981. 00005CE8  2053                     movea.l    A0, [A3]
  8982. 00005CEA  2850                     movea.l    A4, [A0]
  8983. 00005CEC  2F0C                     move.l     -[A7], A4
  8984. 00005CEE  A873                     syscall    SetPort
  8985. 00005CF0  2F0C                     move.l     -[A7], A4
  8986. 00005CF2  A922                     syscall    BeginUpdate
  8987. 00005CF4  2F0B                     move.l     -[A7], A3
  8988. 00005CF6  4EBA 0680                jsr        [PC + 0x680 /* 00006378 */]
  8989. 00005CFA  2053                     movea.l    A0, [A3]
  8990. 00005CFC  4AA8 0018                tst.l      [A0 + 0x18]
  8991. 00005D00  588F                     addq.l     A7, 4
  8992. 00005D02  6708                     beq        +0xA /* 00005D0C */
  8993. 00005D04  2053                     movea.l    A0, [A3]
  8994. 00005D06  2F28 0018                move.l     -[A7], [A0 + 0x18]
  8995. 00005D0A  A96D                     syscall    Draw1Control
  8996. label00005D0C:
  8997. 00005D0C  2053                     movea.l    A0, [A3]
  8998. 00005D0E  4AA8 001C                tst.l      [A0 + 0x1C]
  8999. 00005D12  6708                     beq        +0xA /* 00005D1C */
  9000. 00005D14  2053                     movea.l    A0, [A3]
  9001. 00005D16  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  9002. 00005D1A  A96D                     syscall    Draw1Control
  9003. label00005D1C:
  9004. 00005D1C  2F0B                     move.l     -[A7], A3
  9005. 00005D1E  4EBA 06BE                jsr        [PC + 0x6BE /* 000063DE */]
  9006. 00005D22  2E8B                     move.l     [A7], A3
  9007. 00005D24  4EBA 0708                jsr        [PC + 0x708 /* 0000642E */]
  9008. 00005D28  2E8B                     move.l     [A7], A3
  9009. 00005D2A  4EBA 0762                jsr        [PC + 0x762 /* 0000648E */]
  9010. 00005D2E  2E8C                     move.l     [A7], A4
  9011. 00005D30  A923                     syscall    EndUpdate
  9012. 00005D32  4CDF 1800                movem.l    A3,A4, [A7]+
  9013. 00005D36  4E5E                     unlink     A6
  9014. 00005D38  4E75                     rts
  9015. fn00005D3A:
  9016. 00005D3A  4E56 FFF8                link       A6, -0x0008
  9017. 00005D3E  48E7 0018                movem.l    -[A7], A3,A4
  9018. 00005D42  286E 0008                movea.l    A4, [A6 + 0x8]
  9019. 00005D46  2054                     movea.l    A0, [A4]
  9020. 00005D48  2F10                     move.l     -[A7], [A0]
  9021. 00005D4A  A873                     syscall    SetPort
  9022. 00005D4C  206E 000C                movea.l    A0, [A6 + 0xC]
  9023. 00005D50  0828 0000 000F           btst.b     [A0 + 0xF], 0x0
  9024. 00005D56  6730                     beq        +0x32 /* 00005D88 */
  9025. 00005D58  2054                     movea.l    A0, [A4]
  9026. 00005D5A  2668 0018                movea.l    A3, [A0 + 0x18]
  9027. 00005D5E  200B                     move.l     D0, A3
  9028. 00005D60  6704                     beq        +0x6 /* 00005D66 */
  9029. 00005D62  2F0B                     move.l     -[A7], A3
  9030. 00005D64  A957                     syscall    ShowControl
  9031. label00005D66:
  9032. 00005D66  2054                     movea.l    A0, [A4]
  9033. 00005D68  2668 001C                movea.l    A3, [A0 + 0x1C]
  9034. 00005D6C  200B                     move.l     D0, A3
  9035. 00005D6E  6704                     beq        +0x6 /* 00005D74 */
  9036. 00005D70  2F0B                     move.l     -[A7], A3
  9037. 00005D72  A957                     syscall    ShowControl
  9038. label00005D74:
  9039. 00005D74  486E FFF8                pea.l      [A6 - 0x8]
  9040. 00005D78  2F0C                     move.l     -[A7], A4
  9041. 00005D7A  4EBA 0552                jsr        [PC + 0x552 /* 000062CE */]
  9042. 00005D7E  486E FFF8                pea.l      [A6 - 0x8]
  9043. 00005D82  A928                     syscall    InvalRect
  9044. 00005D84  508F                     addq.l     A7, 8
  9045. 00005D86  6064                     bra        +0x66 /* 00005DEC */
  9046. label00005D88:
  9047. 00005D88  2054                     movea.l    A0, [A4]
  9048. 00005D8A  2668 0018                movea.l    A3, [A0 + 0x18]
  9049. 00005D8E  200B                     move.l     D0, A3
  9050. 00005D90  671C                     beq        +0x1E /* 00005DAE */
  9051. 00005D92  204B                     movea.l    A0, A3
  9052. 00005D94  A029                     syscall    HLock
  9053. 00005D96  2F0B                     move.l     -[A7], A3
  9054. 00005D98  A958                     syscall    HideControl
  9055. 00005D9A  2053                     movea.l    A0, [A3]
  9056. 00005D9C  4868 0008                pea.l      [A0 + 0x8]
  9057. 00005DA0  A8A3                     syscall    EraseRect
  9058. 00005DA2  2053                     movea.l    A0, [A3]
  9059. 00005DA4  4868 0008                pea.l      [A0 + 0x8]
  9060. 00005DA8  A928                     syscall    InvalRect
  9061. 00005DAA  204B                     movea.l    A0, A3
  9062. 00005DAC  A02A                     syscall    HUnlock
  9063. label00005DAE:
  9064. 00005DAE  2054                     movea.l    A0, [A4]
  9065. 00005DB0  2668 001C                movea.l    A3, [A0 + 0x1C]
  9066. 00005DB4  200B                     move.l     D0, A3
  9067. 00005DB6  671C                     beq        +0x1E /* 00005DD4 */
  9068. 00005DB8  204B                     movea.l    A0, A3
  9069. 00005DBA  A029                     syscall    HLock
  9070. 00005DBC  2F0B                     move.l     -[A7], A3
  9071. 00005DBE  A958                     syscall    HideControl
  9072. 00005DC0  2053                     movea.l    A0, [A3]
  9073. 00005DC2  4868 0008                pea.l      [A0 + 0x8]
  9074. 00005DC6  A8A3                     syscall    EraseRect
  9075. 00005DC8  2053                     movea.l    A0, [A3]
  9076. 00005DCA  4868 0008                pea.l      [A0 + 0x8]
  9077. 00005DCE  A928                     syscall    InvalRect
  9078. 00005DD0  204B                     movea.l    A0, A3
  9079. 00005DD2  A02A                     syscall    HUnlock
  9080. label00005DD4:
  9081. 00005DD4  486E FFF8                pea.l      [A6 - 0x8]
  9082. 00005DD8  2F0C                     move.l     -[A7], A4
  9083. 00005DDA  4EBA 04F2                jsr        [PC + 0x4F2 /* 000062CE */]
  9084. 00005DDE  486E FFF8                pea.l      [A6 - 0x8]
  9085. 00005DE2  A8A3                     syscall    EraseRect
  9086. 00005DE4  486E FFF8                pea.l      [A6 - 0x8]
  9087. 00005DE8  A928                     syscall    InvalRect
  9088. 00005DEA  508F                     addq.l     A7, 8
  9089. label00005DEC:
  9090. 00005DEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9091. 00005DF0  2F0C                     move.l     -[A7], A4
  9092. 00005DF2  4EBA FEB0                jsr        [PC - 0x150 /* 00005CA4 */]
  9093. 00005DF6  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  9094. 00005DFC  4E5E                     unlink     A6
  9095. 00005DFE  4E75                     rts
  9096. fn00005E00:
  9097. 00005E00  4E56 0000                link       A6, 0
  9098. 00005E04  48E7 0018                movem.l    -[A7], A3,A4
  9099. 00005E08  266E 0008                movea.l    A3, [A6 + 0x8]
  9100. 00005E0C  2053                     movea.l    A0, [A3]
  9101. 00005E0E  2868 0014                movea.l    A4, [A0 + 0x14]
  9102. 00005E12  200C                     move.l     D0, A4
  9103. 00005E14  6718                     beq        +0x1A /* 00005E2E */
  9104. 00005E16  2F0B                     move.l     -[A7], A3
  9105. 00005E18  4EBA 04EE                jsr        [PC + 0x4EE /* 00006308 */]
  9106. 00005E1C  2EAE 000C                move.l     [A7], [A6 + 0xC]
  9107. 00005E20  2F0B                     move.l     -[A7], A3
  9108. 00005E22  4E94                     jsr        [A4]
  9109. 00005E24  2E8B                     move.l     [A7], A3
  9110. 00005E26  4EBA 0510                jsr        [PC + 0x510 /* 00006338 */]
  9111. 00005E2A  508F                     addq.l     A7, 8
  9112. 00005E2C  6002                     bra        +0x4 /* 00005E30 */
  9113. label00005E2E:
  9114. 00005E2E  A850                     syscall    InitCursor
  9115. label00005E30:
  9116. 00005E30  4CDF 1800                movem.l    A3,A4, [A7]+
  9117. 00005E34  4E5E                     unlink     A6
  9118. 00005E36  4E75                     rts
  9119. fn00005E38:
  9120. 00005E38  4E56 FFFC                link       A6, -0x0004
  9121. 00005E3C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  9122. 00005E40  2E2E 0008                move.l     D7, [A6 + 0x8]
  9123. 00005E44  2047                     movea.l    A0, D7
  9124. 00005E46  2050                     movea.l    A0, [A0]
  9125. 00005E48  2850                     movea.l    A4, [A0]
  9126. 00005E4A  47EC 0010                lea.l      A3, [A4 + 0x10]
  9127. 00005E4E  2047                     movea.l    A0, D7
  9128. 00005E50  2050                     movea.l    A0, [A0]
  9129. 00005E52  2D68 0024 FFFC           move.l     [A6 - 0x4], [A0 + 0x24]
  9130. 00005E58  2047                     movea.l    A0, D7
  9131. 00005E5A  2050                     movea.l    A0, [A0]
  9132. 00005E5C  4AA8 001C                tst.l      [A0 + 0x1C]
  9133. 00005E60  6704                     beq        +0x6 /* 00005E66 */
  9134. 00005E62  7011                     moveq.l    D0, 0x11
  9135. 00005E64  6002                     bra        +0x4 /* 00005E68 */
  9136. label00005E66:
  9137. 00005E66  7000                     moveq.l    D0, 0x00
  9138. label00005E68:
  9139. 00005E68  1C00                     move.b     D6, D0
  9140. 00005E6A  2047                     movea.l    A0, D7
  9141. 00005E6C  2050                     movea.l    A0, [A0]
  9142. 00005E6E  2868 0018                movea.l    A4, [A0 + 0x18]
  9143. 00005E72  200C                     move.l     D0, A4
  9144. 00005E74  6704                     beq        +0x6 /* 00005E7A */
  9145. 00005E76  7011                     moveq.l    D0, 0x11
  9146. 00005E78  6002                     bra        +0x4 /* 00005E7C */
  9147. label00005E7A:
  9148. 00005E7A  7000                     moveq.l    D0, 0x00
  9149. label00005E7C:
  9150. 00005E7C  1A00                     move.b     D5, D0
  9151. 00005E7E  244C                     movea.l    A2, A4
  9152. 00005E80  200A                     move.l     D0, A2
  9153. 00005E82  673E                     beq        +0x40 /* 00005EC2 */
  9154. 00005E84  42A7                     clr.l      -[A7]
  9155. 00005E86  2F0A                     move.l     -[A7], A2
  9156. 00005E88  A95A                     syscall    GetControlReference/GetCRefCon
  9157. 00005E8A  281F                     move.l     D4, [A7]+
  9158. 00005E8C  1006                     move.b     D0, D6
  9159. 00005E8E  4880                     ext.w      D0
  9160. 00005E90  322B 0006                move.w     D1, [A3 + 0x6]
  9161. 00005E94  926B 0002                sub.w      D1, [A3 + 0x2]
  9162. 00005E98  9240                     sub.w      D1, D0
  9163. 00005E9A  362E FFFE                move.w     D3, [A6 - 0x2]
  9164. 00005E9E  9641                     sub.w      D3, D1
  9165. 00005EA0  D644                     add.w      D3, D4
  9166. 00005EA2  5343                     subq.w     D3, 1
  9167. 00005EA4  48C3                     ext.l      D3
  9168. 00005EA6  87C4                     divs.w     D3, D4
  9169. 00005EA8  4A43                     tst.w      D3
  9170. 00005EAA  6C02                     bge        +0x4 /* 00005EAE */
  9171. 00005EAC  7600                     moveq.l    D3, 0x00
  9172. label00005EAE:
  9173. 00005EAE  4267                     clr.w      -[A7]
  9174. 00005EB0  2F0A                     move.l     -[A7], A2
  9175. 00005EB2  A960                     syscall    GetControlValue/GetCtlValue
  9176. 00005EB4  3C1F                     move.w     D6, [A7]+
  9177. 00005EB6  B646                     cmp.w      D3, D6
  9178. 00005EB8  6C02                     bge        +0x4 /* 00005EBC */
  9179. 00005EBA  3606                     move.w     D3, D6
  9180. label00005EBC:
  9181. 00005EBC  2F0A                     move.l     -[A7], A2
  9182. 00005EBE  3F03                     move.w     -[A7], D3
  9183. 00005EC0  A965                     syscall    SetControlMaximum/SetMaxCtl
  9184. label00005EC2:
  9185. 00005EC2  2047                     movea.l    A0, D7
  9186. 00005EC4  2050                     movea.l    A0, [A0]
  9187. 00005EC6  2468 001C                movea.l    A2, [A0 + 0x1C]
  9188. 00005ECA  200A                     move.l     D0, A2
  9189. 00005ECC  673C                     beq        +0x3E /* 00005F0A */
  9190. 00005ECE  42A7                     clr.l      -[A7]
  9191. 00005ED0  2F0A                     move.l     -[A7], A2
  9192. 00005ED2  A95A                     syscall    GetControlReference/GetCRefCon
  9193. 00005ED4  281F                     move.l     D4, [A7]+
  9194. 00005ED6  1005                     move.b     D0, D5
  9195. 00005ED8  4880                     ext.w      D0
  9196. 00005EDA  322B 0004                move.w     D1, [A3 + 0x4]
  9197. 00005EDE  9253                     sub.w      D1, [A3]
  9198. 00005EE0  9240                     sub.w      D1, D0
  9199. 00005EE2  362E FFFC                move.w     D3, [A6 - 0x4]
  9200. 00005EE6  9641                     sub.w      D3, D1
  9201. 00005EE8  D644                     add.w      D3, D4
  9202. 00005EEA  5343                     subq.w     D3, 1
  9203. 00005EEC  48C3                     ext.l      D3
  9204. 00005EEE  87C4                     divs.w     D3, D4
  9205. 00005EF0  4A43                     tst.w      D3
  9206. 00005EF2  6C02                     bge        +0x4 /* 00005EF6 */
  9207. 00005EF4  7600                     moveq.l    D3, 0x00
  9208. label00005EF6:
  9209. 00005EF6  4267                     clr.w      -[A7]
  9210. 00005EF8  2F0A                     move.l     -[A7], A2
  9211. 00005EFA  A960                     syscall    GetControlValue/GetCtlValue
  9212. 00005EFC  3C1F                     move.w     D6, [A7]+
  9213. 00005EFE  B646                     cmp.w      D3, D6
  9214. 00005F00  6C02                     bge        +0x4 /* 00005F04 */
  9215. 00005F02  3606                     move.w     D3, D6
  9216. label00005F04:
  9217. 00005F04  2F0A                     move.l     -[A7], A2
  9218. 00005F06  3F03                     move.w     -[A7], D3
  9219. 00005F08  A965                     syscall    SetControlMaximum/SetMaxCtl
  9220. label00005F0A:
  9221. 00005F0A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  9222. 00005F0E  4E5E                     unlink     A6
  9223. 00005F10  4E75                     rts
  9224. fn00005F12:
  9225. 00005F12  4E56 FFE4                link       A6, -0x001C
  9226. 00005F16  48E7 0118                movem.l    -[A7], D7,A3,A4
  9227. 00005F1A  266E 0008                movea.l    A3, [A6 + 0x8]
  9228. 00005F1E  42A7                     clr.l      -[A7]
  9229. 00005F20  A8D8                     syscall    NewRgn
  9230. 00005F22  285F                     movea.l    A4, [A7]+
  9231. 00005F24  2F0B                     move.l     -[A7], A3
  9232. 00005F26  486E FFE4                pea.l      [A6 - 0x1C]
  9233. 00005F2A  4EBA 05C2                jsr        [PC + 0x5C2 /* 000064EE */]
  9234. 00005F2E  2D6E FFE4 FFFC           move.l     [A6 - 0x4], [A6 - 0x1C]
  9235. 00005F34  2053                     movea.l    A0, [A3]
  9236. 00005F36  2D68 0020 FFF8           move.l     [A6 - 0x8], [A0 + 0x20]
  9237. 00005F3C  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  9238. 00005F40  486E FFF8                pea.l      [A6 - 0x8]
  9239. 00005F44  A87F                     syscall    SubPt
  9240. 00005F46  4A6E FFFA                tst.w      [A6 - 0x6]
  9241. 00005F4A  588F                     addq.l     A7, 4
  9242. 00005F4C  6704                     beq        +0x6 /* 00005F52 */
  9243. 00005F4E  7001                     moveq.l    D0, 0x01
  9244. 00005F50  6002                     bra        +0x4 /* 00005F54 */
  9245. label00005F52:
  9246. 00005F52  7002                     moveq.l    D0, 0x02
  9247. label00005F54:
  9248. 00005F54  3E00                     move.w     D7, D0
  9249. 00005F56  486E FFE8                pea.l      [A6 - 0x18]
  9250. 00005F5A  3F07                     move.w     -[A7], D7
  9251. 00005F5C  2F0B                     move.l     -[A7], A3
  9252. 00005F5E  4EBA 0322                jsr        [PC + 0x322 /* 00006282 */]
  9253. 00005F62  486E FFF0                pea.l      [A6 - 0x10]
  9254. 00005F66  2F0B                     move.l     -[A7], A3
  9255. 00005F68  4EBA 02C2                jsr        [PC + 0x2C2 /* 0000622C */]
  9256. 00005F6C  4217                     clr.b      [A7]
  9257. 00005F6E  486E FFE8                pea.l      [A6 - 0x18]
  9258. 00005F72  A8AE                     syscall    EmptyRect
  9259. 00005F74  4A1F                     tst.b      [A7]+
  9260. 00005F76  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9261. 00005F7A  6614                     bne        +0x16 /* 00005F90 */
  9262. 00005F7C  0C47 0001                cmpi.w     D7, 0x1
  9263. 00005F80  6608                     bne        +0xA /* 00005F8A */
  9264. 00005F82  3D6E FFEE FFF2           move.w     [A6 - 0xE], [A6 - 0x12]
  9265. 00005F88  6006                     bra        +0x8 /* 00005F90 */
  9266. label00005F8A:
  9267. 00005F8A  3D6E FFEC FFF0           move.w     [A6 - 0x10], [A6 - 0x14]
  9268. label00005F90:
  9269. 00005F90  486E FFF0                pea.l      [A6 - 0x10]
  9270. 00005F94  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  9271. 00005F98  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  9272. 00005F9C  2F0C                     move.l     -[A7], A4
  9273. 00005F9E  A8EF                     syscall    ScrollRect
  9274. 00005FA0  2F0B                     move.l     -[A7], A3
  9275. 00005FA2  4EBA 03A8                jsr        [PC + 0x3A8 /* 0000634C */]
  9276. 00005FA6  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  9277. 00005FAA  2F0B                     move.l     -[A7], A3
  9278. 00005FAC  4EBA 0230                jsr        [PC + 0x230 /* 000061DE */]
  9279. 00005FB0  2E8C                     move.l     [A7], A4
  9280. 00005FB2  A927                     syscall    InvalRgn
  9281. 00005FB4  2E8B                     move.l     [A7], A3
  9282. 00005FB6  4EBA FD24                jsr        [PC - 0x2DC /* 00005CDC */]
  9283. 00005FBA  4CEE 1880 FFD8           movem.l    D7,A3,A4, [A6 - 0x28]
  9284. 00005FC0  4E5E                     unlink     A6
  9285. 00005FC2  4E75                     rts
  9286. fn00005FC4:
  9287. 00005FC4  4E56 0000                link       A6, 0
  9288. 00005FC8  48E7 0038                movem.l    -[A7], A2,A3,A4
  9289. 00005FCC  266E 0008                movea.l    A3, [A6 + 0x8]
  9290. 00005FD0  2053                     movea.l    A0, [A3]
  9291. 00005FD2  2868 0004                movea.l    A4, [A0 + 0x4]
  9292. 00005FD6  2F0C                     move.l     -[A7], A4
  9293. 00005FD8  4EBA FA56                jsr        [PC - 0x5AA /* 00005A30 */]
  9294. 00005FDC  2440                     movea.l    A2, D0
  9295. 00005FDE  2852                     movea.l    A4, [A2]
  9296. 00005FE0  B7EC 0018                cmpa.l     A3, [A4 + 0x18]
  9297. 00005FE4  588F                     addq.l     A7, 4
  9298. 00005FE6  670A                     beq        +0xC /* 00005FF2 */
  9299. 00005FE8  B7EC 001C                cmpa.l     A3, [A4 + 0x1C]
  9300. 00005FEC  6704                     beq        +0x6 /* 00005FF2 */
  9301. 00005FEE  7000                     moveq.l    D0, 0x00
  9302. 00005FF0  6002                     bra        +0x4 /* 00005FF4 */
  9303. label00005FF2:
  9304. 00005FF2  7001                     moveq.l    D0, 0x01
  9305. label00005FF4:
  9306. 00005FF4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  9307. 00005FF8  4E5E                     unlink     A6
  9308. 00005FFA  4E75                     rts
  9309. 00005FFC  4E56 FFEC                link       A6, -0x0014
  9310. 00006000  48E7 0018                movem.l    -[A7], A3,A4
  9311. 00006004  286E 0008                movea.l    A4, [A6 + 0x8]
  9312. 00006008  2054                     movea.l    A0, [A4]
  9313. 0000600A  2D68 0024 FFF4           move.l     [A6 - 0xC], [A0 + 0x24]
  9314. 00006010  2668 0018                movea.l    A3, [A0 + 0x18]
  9315. 00006014  200B                     move.l     D0, A3
  9316. 00006016  672A                     beq        +0x2C /* 00006042 */
  9317. 00006018  42A7                     clr.l      -[A7]
  9318. 0000601A  2F0B                     move.l     -[A7], A3
  9319. 0000601C  A95A                     syscall    GetControlReference/GetCRefCon
  9320. 0000601E  306E FFF6                movea.w    A0, [A6 - 0xA]
  9321. 00006022  2F08                     move.l     -[A7], A0
  9322. 00006024  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  9323. 00006028  3D40 FFF2                move.w     [A6 - 0xE], D0
  9324. 0000602C  302E FFF2                move.w     D0, [A6 - 0xE]
  9325. 00006030  C1EE 000C                muls.w     D0, [A6 + 0xC]
  9326. 00006034  3D40 FFF2                move.w     [A6 - 0xE], D0
  9327. 00006038  2F0B                     move.l     -[A7], A3
  9328. 0000603A  306E 000C                movea.w    A0, [A6 + 0xC]
  9329. 0000603E  2F08                     move.l     -[A7], A0
  9330. 00006040  A95B                     syscall    SetControlReference/SetCRefCon
  9331. label00006042:
  9332. 00006042  2054                     movea.l    A0, [A4]
  9333. 00006044  2668 001C                movea.l    A3, [A0 + 0x1C]
  9334. 00006048  200B                     move.l     D0, A3
  9335. 0000604A  672A                     beq        +0x2C /* 00006076 */
  9336. 0000604C  42A7                     clr.l      -[A7]
  9337. 0000604E  2F0B                     move.l     -[A7], A3
  9338. 00006050  A95A                     syscall    GetControlReference/GetCRefCon
  9339. 00006052  306E FFF4                movea.w    A0, [A6 - 0xC]
  9340. 00006056  2F08                     move.l     -[A7], A0
  9341. 00006058  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  9342. 0000605C  3D40 FFF0                move.w     [A6 - 0x10], D0
  9343. 00006060  302E FFF0                move.w     D0, [A6 - 0x10]
  9344. 00006064  C1EE 000E                muls.w     D0, [A6 + 0xE]
  9345. 00006068  3D40 FFF0                move.w     [A6 - 0x10], D0
  9346. 0000606C  2F0B                     move.l     -[A7], A3
  9347. 0000606E  306E 000E                movea.w    A0, [A6 + 0xE]
  9348. 00006072  2F08                     move.l     -[A7], A0
  9349. 00006074  A95B                     syscall    SetControlReference/SetCRefCon
  9350. label00006076:
  9351. 00006076  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  9352. 0000607A  2F0C                     move.l     -[A7], A4
  9353. 0000607C  4EBA 0042                jsr        [PC + 0x42 /* 000060C0 */]
  9354. 00006080  2054                     movea.l    A0, [A4]
  9355. 00006082  2E90                     move.l     [A7], [A0]
  9356. 00006084  A873                     syscall    SetPort
  9357. 00006086  486E FFF8                pea.l      [A6 - 0x8]
  9358. 0000608A  2F0C                     move.l     -[A7], A4
  9359. 0000608C  4EBA F9F8                jsr        [PC - 0x608 /* 00005A86 */]
  9360. 00006090  486E FFF8                pea.l      [A6 - 0x8]
  9361. 00006094  A8A3                     syscall    EraseRect
  9362. 00006096  486E FFF8                pea.l      [A6 - 0x8]
  9363. 0000609A  A928                     syscall    InvalRect
  9364. 0000609C  2E8C                     move.l     [A7], A4
  9365. 0000609E  4EBA FD98                jsr        [PC - 0x268 /* 00005E38 */]
  9366. 000060A2  2E8C                     move.l     [A7], A4
  9367. 000060A4  486E FFEC                pea.l      [A6 - 0x14]
  9368. 000060A8  4EBA 0444                jsr        [PC + 0x444 /* 000064EE */]
  9369. 000060AC  2EAE FFEC                move.l     [A7], [A6 - 0x14]
  9370. 000060B0  2F0C                     move.l     -[A7], A4
  9371. 000060B2  4EBA 012A                jsr        [PC + 0x12A /* 000061DE */]
  9372. 000060B6  4CEE 1800 FFE4           movem.l    A3,A4, [A6 - 0x1C]
  9373. 000060BC  4E5E                     unlink     A6
  9374. 000060BE  4E75                     rts
  9375. fn000060C0:
  9376. 000060C0  4E56 0000                link       A6, 0
  9377. 000060C4  206E 0008                movea.l    A0, [A6 + 0x8]
  9378. 000060C8  2050                     movea.l    A0, [A0]
  9379. 000060CA  216E 000C 0024           move.l     [A0 + 0x24], [A6 + 0xC]
  9380. 000060D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9381. 000060D4  4EBA FD62                jsr        [PC - 0x29E /* 00005E38 */]
  9382. 000060D8  4E5E                     unlink     A6
  9383. 000060DA  4E75                     rts
  9384. fn000060DC:
  9385. 000060DC  4E56 0000                link       A6, 0
  9386. 000060E0  206E 0008                movea.l    A0, [A6 + 0x8]
  9387. 000060E4  2050                     movea.l    A0, [A0]
  9388. 000060E6  3028 002C                move.w     D0, [A0 + 0x2C]
  9389. 000060EA  4E5E                     unlink     A6
  9390. 000060EC  4E75                     rts
  9391. fn000060EE:
  9392. 000060EE  4E56 0000                link       A6, 0
  9393. 000060F2  206E 0008                movea.l    A0, [A6 + 0x8]
  9394. 000060F6  0C68 03E8 006C           cmpi.w     [A0 + 0x6C], 0x3E8
  9395. 000060FC  660A                     bne        +0xC /* 00006108 */
  9396. 000060FE  206E 0008                movea.l    A0, [A6 + 0x8]
  9397. 00006102  4AA8 0098                tst.l      [A0 + 0x98]
  9398. 00006106  6604                     bne        +0x6 /* 0000610C */
  9399. label00006108:
  9400. 00006108  7000                     moveq.l    D0, 0x00
  9401. 0000610A  6002                     bra        +0x4 /* 0000610E */
  9402. label0000610C:
  9403. 0000610C  7001                     moveq.l    D0, 0x01
  9404. label0000610E:
  9405. 0000610E  4E5E                     unlink     A6
  9406. 00006110  4E75                     rts
  9407. export_397:
  9408. fn00006112:
  9409. 00006112  4E56 0000                link       A6, 0
  9410. 00006116  48E7 0018                movem.l    -[A7], A3,A4
  9411. 0000611A  286E 0008                movea.l    A4, [A6 + 0x8]
  9412. 0000611E  2F0C                     move.l     -[A7], A4
  9413. 00006120  4EBA 01E6                jsr        [PC + 0x1E6 /* 00006308 */]
  9414. 00006124  2054                     movea.l    A0, [A4]
  9415. 00006126  2668 000C                movea.l    A3, [A0 + 0xC]
  9416. 0000612A  200B                     move.l     D0, A3
  9417. 0000612C  588F                     addq.l     A7, 4
  9418. 0000612E  6706                     beq        +0x8 /* 00006136 */
  9419. 00006130  2F0C                     move.l     -[A7], A4
  9420. 00006132  4E93                     jsr        [A3]
  9421. 00006134  588F                     addq.l     A7, 4
  9422. label00006136:
  9423. 00006136  2F0C                     move.l     -[A7], A4
  9424. 00006138  4EBA 01FE                jsr        [PC + 0x1FE /* 00006338 */]
  9425. 0000613C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  9426. 00006142  4E5E                     unlink     A6
  9427. 00006144  4E75                     rts
  9428. 00006146  4E56 0000                link       A6, 0
  9429. 0000614A  206E 0008                movea.l    A0, [A6 + 0x8]
  9430. 0000614E  2050                     movea.l    A0, [A0]
  9431. 00006150  2F10                     move.l     -[A7], [A0]
  9432. 00006152  A91F                     syscall    SelectWindow
  9433. 00006154  4E5E                     unlink     A6
  9434. 00006156  4E75                     rts
  9435. fn00006158:
  9436. 00006158  4E56 0000                link       A6, 0
  9437. 0000615C  2F0C                     move.l     -[A7], A4
  9438. 0000615E  286E 0008                movea.l    A4, [A6 + 0x8]
  9439. 00006162  2054                     movea.l    A0, [A4]
  9440. 00006164  216E 000C 0004           move.l     [A0 + 0x4], [A6 + 0xC]
  9441. 0000616A  2054                     movea.l    A0, [A4]
  9442. 0000616C  216E 0010 0008           move.l     [A0 + 0x8], [A6 + 0x10]
  9443. 00006172  2054                     movea.l    A0, [A4]
  9444. 00006174  216E 0014 000C           move.l     [A0 + 0xC], [A6 + 0x14]
  9445. 0000617A  2054                     movea.l    A0, [A4]
  9446. 0000617C  216E 0018 0010           move.l     [A0 + 0x10], [A6 + 0x18]
  9447. 00006182  2054                     movea.l    A0, [A4]
  9448. 00006184  216E 001C 0014           move.l     [A0 + 0x14], [A6 + 0x1C]
  9449. 0000618A  285F                     movea.l    A4, [A7]+
  9450. 0000618C  4E5E                     unlink     A6
  9451. 0000618E  4E75                     rts
  9452. fn00006190:
  9453. 00006190  4E56 0000                link       A6, 0
  9454. 00006194  206E 0008                movea.l    A0, [A6 + 0x8]
  9455. 00006198  2050                     movea.l    A0, [A0]
  9456. 0000619A  20AE 000C                move.l     [A0], [A6 + 0xC]
  9457. 0000619E  4E5E                     unlink     A6
  9458. 000061A0  4E75                     rts
  9459. fn000061A2:
  9460. 000061A2  4E56 0000                link       A6, 0
  9461. 000061A6  206E 0008                movea.l    A0, [A6 + 0x8]
  9462. 000061AA  2050                     movea.l    A0, [A0]
  9463. 000061AC  216E 000C 0018           move.l     [A0 + 0x18], [A6 + 0xC]
  9464. 000061B2  4E5E                     unlink     A6
  9465. 000061B4  4E75                     rts
  9466. fn000061B6:
  9467. 000061B6  4E56 0000                link       A6, 0
  9468. 000061BA  206E 0008                movea.l    A0, [A6 + 0x8]
  9469. 000061BE  2050                     movea.l    A0, [A0]
  9470. 000061C0  216E 000C 001C           move.l     [A0 + 0x1C], [A6 + 0xC]
  9471. 000061C6  4E5E                     unlink     A6
  9472. 000061C8  4E75                     rts
  9473. fn000061CA:
  9474. 000061CA  4E56 0000                link       A6, 0
  9475. 000061CE  206E 0008                movea.l    A0, [A6 + 0x8]
  9476. 000061D2  2050                     movea.l    A0, [A0]
  9477. 000061D4  216E 000C 0028           move.l     [A0 + 0x28], [A6 + 0xC]
  9478. 000061DA  4E5E                     unlink     A6
  9479. 000061DC  4E75                     rts
  9480. fn000061DE:
  9481. 000061DE  4E56 0000                link       A6, 0
  9482. 000061E2  206E 0008                movea.l    A0, [A6 + 0x8]
  9483. 000061E6  2050                     movea.l    A0, [A0]
  9484. 000061E8  216E 000C 0020           move.l     [A0 + 0x20], [A6 + 0xC]
  9485. 000061EE  4E5E                     unlink     A6
  9486. 000061F0  4E75                     rts
  9487. fn000061F2:
  9488. 000061F2  4E56 0000                link       A6, 0
  9489. 000061F6  206E 0008                movea.l    A0, [A6 + 0x8]
  9490. 000061FA  2050                     movea.l    A0, [A0]
  9491. 000061FC  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  9492. 00006202  4E5E                     unlink     A6
  9493. 00006204  4E75                     rts
  9494. fn00006206:
  9495. 00006206  4E56 0000                link       A6, 0
  9496. 0000620A  2F0C                     move.l     -[A7], A4
  9497. 0000620C  206E 0008                movea.l    A0, [A6 + 0x8]
  9498. 00006210  2050                     movea.l    A0, [A0]
  9499. 00006212  2868 0004                movea.l    A4, [A0 + 0x4]
  9500. 00006216  200C                     move.l     D0, A4
  9501. 00006218  670C                     beq        +0xE /* 00006226 */
  9502. 0000621A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9503. 0000621E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9504. 00006222  4E94                     jsr        [A4]
  9505. 00006224  5C8F                     addq.l     A7, 6
  9506. label00006226:
  9507. 00006226  285F                     movea.l    A4, [A7]+
  9508. 00006228  4E5E                     unlink     A6
  9509. 0000622A  4E75                     rts
  9510. fn0000622C:
  9511. 0000622C  4E56 FFF8                link       A6, -0x0008
  9512. 00006230  2F0C                     move.l     -[A7], A4
  9513. 00006232  206E 0008                movea.l    A0, [A6 + 0x8]
  9514. 00006236  2050                     movea.l    A0, [A0]
  9515. 00006238  2850                     movea.l    A4, [A0]
  9516. 0000623A  206E 000C                movea.l    A0, [A6 + 0xC]
  9517. 0000623E  20AC 0010                move.l     [A0], [A4 + 0x10]
  9518. 00006242  216C 0014 0004           move.l     [A0 + 0x4], [A4 + 0x14]
  9519. 00006248  42A7                     clr.l      -[A7]
  9520. 0000624A  A924                     syscall    FrontWindow
  9521. 0000624C  B9DF                     cmpa.l     A4, [A7]+
  9522. 0000624E  662C                     bne        +0x2E /* 0000627C */
  9523. 00006250  206E 0008                movea.l    A0, [A6 + 0x8]
  9524. 00006254  2050                     movea.l    A0, [A0]
  9525. 00006256  4AA8 0018                tst.l      [A0 + 0x18]
  9526. 0000625A  670A                     beq        +0xC /* 00006266 */
  9527. 0000625C  206E 000C                movea.l    A0, [A6 + 0xC]
  9528. 00006260  0468 000F 0004           subi.w     [A0 + 0x4], 0xF
  9529. label00006266:
  9530. 00006266  206E 0008                movea.l    A0, [A6 + 0x8]
  9531. 0000626A  2050                     movea.l    A0, [A0]
  9532. 0000626C  4AA8 001C                tst.l      [A0 + 0x1C]
  9533. 00006270  670A                     beq        +0xC /* 0000627C */
  9534. 00006272  206E 000C                movea.l    A0, [A6 + 0xC]
  9535. 00006276  0468 000F 0006           subi.w     [A0 + 0x6], 0xF
  9536. label0000627C:
  9537. 0000627C  285F                     movea.l    A4, [A7]+
  9538. 0000627E  4E5E                     unlink     A6
  9539. 00006280  4E75                     rts
  9540. fn00006282:
  9541. 00006282  4E56 FFF8                link       A6, -0x0008
  9542. 00006286  2F0A                     move.l     -[A7], A2
  9543. 00006288  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  9544. 0000628C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9545. 00006290  4EBA FF9A                jsr        [PC - 0x66 /* 0000622C */]
  9546. 00006294  206E 0008                movea.l    A0, [A6 + 0x8]
  9547. 00006298  2050                     movea.l    A0, [A0]
  9548. 0000629A  2468 0010                movea.l    A2, [A0 + 0x10]
  9549. 0000629E  200A                     move.l     D0, A2
  9550. 000062A0  508F                     addq.l     A7, 8
  9551. 000062A2  6714                     beq        +0x16 /* 000062B8 */
  9552. 000062A4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  9553. 000062A8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9554. 000062AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9555. 000062B0  4E92                     jsr        [A2]
  9556. 000062B2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9557. 000062B6  6010                     bra        +0x12 /* 000062C8 */
  9558. label000062B8:
  9559. 000062B8  4A6E 000C                tst.w      [A6 + 0xC]
  9560. 000062BC  670A                     beq        +0xC /* 000062C8 */
  9561. 000062BE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  9562. 000062C2  42A7                     clr.l      -[A7]
  9563. 000062C4  42A7                     clr.l      -[A7]
  9564. 000062C6  A8A7                     syscall    SetRect
  9565. label000062C8:
  9566. 000062C8  245F                     movea.l    A2, [A7]+
  9567. 000062CA  4E5E                     unlink     A6
  9568. 000062CC  4E75                     rts
  9569. fn000062CE:
  9570. 000062CE  4E56 0000                link       A6, 0
  9571. 000062D2  48E7 0018                movem.l    -[A7], A3,A4
  9572. 000062D6  206E 0008                movea.l    A0, [A6 + 0x8]
  9573. 000062DA  2050                     movea.l    A0, [A0]
  9574. 000062DC  2850                     movea.l    A4, [A0]
  9575. 000062DE  47EC 0010                lea.l      A3, [A4 + 0x10]
  9576. 000062E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9577. 000062E6  70F1                     moveq.l    D0, 0xFFFFFFF1
  9578. 000062E8  D06B 0006                add.w      D0, [A3 + 0x6]
  9579. 000062EC  3F00                     move.w     -[A7], D0
  9580. 000062EE  70F1                     moveq.l    D0, 0xFFFFFFF1
  9581. 000062F0  D06B 0004                add.w      D0, [A3 + 0x4]
  9582. 000062F4  3F00                     move.w     -[A7], D0
  9583. 000062F6  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  9584. 000062FA  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  9585. 000062FE  A8A7                     syscall    SetRect
  9586. 00006300  4CDF 1800                movem.l    A3,A4, [A7]+
  9587. 00006304  4E5E                     unlink     A6
  9588. 00006306  4E75                     rts
  9589. fn00006308:
  9590. 00006308  4E56 FFF4                link       A6, -0x000C
  9591. 0000630C  206E 0008                movea.l    A0, [A6 + 0x8]
  9592. 00006310  2050                     movea.l    A0, [A0]
  9593. 00006312  2D68 0020 FFFC           move.l     [A6 - 0x4], [A0 + 0x20]
  9594. 00006318  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  9595. 0000631C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  9596. 00006320  A878                     syscall    SetOrigin
  9597. 00006322  486E FFF4                pea.l      [A6 - 0xC]
  9598. 00006326  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9599. 0000632A  4EBA FF00                jsr        [PC - 0x100 /* 0000622C */]
  9600. 0000632E  486E FFF4                pea.l      [A6 - 0xC]
  9601. 00006332  A87B                     syscall    ClipRect
  9602. 00006334  4E5E                     unlink     A6
  9603. 00006336  4E75                     rts
  9604. fn00006338:
  9605. 00006338  4E56 0000                link       A6, 0
  9606. 0000633C  42A7                     clr.l      -[A7]
  9607. 0000633E  A878                     syscall    SetOrigin
  9608. 00006340  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9609. 00006344  4EBA 0006                jsr        [PC + 0x6 /* 0000634C */]
  9610. 00006348  4E5E                     unlink     A6
  9611. 0000634A  4E75                     rts
  9612. fn0000634C:
  9613. 0000634C  4E56 0000                link       A6, 0
  9614. 00006350  2F0C                     move.l     -[A7], A4
  9615. 00006352  206E 0008                movea.l    A0, [A6 + 0x8]
  9616. 00006356  2050                     movea.l    A0, [A0]
  9617. 00006358  2850                     movea.l    A4, [A0]
  9618. 0000635A  486C 0010                pea.l      [A4 + 0x10]
  9619. 0000635E  A87B                     syscall    ClipRect
  9620. 00006360  285F                     movea.l    A4, [A7]+
  9621. 00006362  4E5E                     unlink     A6
  9622. 00006364  4E75                     rts
  9623. fn00006366:
  9624. 00006366  4E56 0000                link       A6, 0
  9625. 0000636A  206E 0008                movea.l    A0, [A6 + 0x8]
  9626. 0000636E  2050                     movea.l    A0, [A0]
  9627. 00006370  1028 002E                move.b     D0, [A0 + 0x2E]
  9628. 00006374  4E5E                     unlink     A6
  9629. 00006376  4E75                     rts
  9630. fn00006378:
  9631. 00006378  4E56 FFF8                link       A6, -0x0008
  9632. 0000637C  48E7 0018                movem.l    -[A7], A3,A4
  9633. 00006380  266E 0008                movea.l    A3, [A6 + 0x8]
  9634. 00006384  42A7                     clr.l      -[A7]
  9635. 00006386  A924                     syscall    FrontWindow
  9636. 00006388  2853                     movea.l    A4, [A3]
  9637. 0000638A  2014                     move.l     D0, [A4]
  9638. 0000638C  B09F                     cmp.l      D0, [A7]+
  9639. 0000638E  6646                     bne        +0x48 /* 000063D6 */
  9640. 00006390  4A2C 002E                tst.b      [A4 + 0x2E]
  9641. 00006394  6740                     beq        +0x42 /* 000063D6 */
  9642. 00006396  486E FFF8                pea.l      [A6 - 0x8]
  9643. 0000639A  2F0B                     move.l     -[A7], A3
  9644. 0000639C  4EBA FF30                jsr        [PC - 0xD0 /* 000062CE */]
  9645. 000063A0  486E FFF8                pea.l      [A6 - 0x8]
  9646. 000063A4  A87B                     syscall    ClipRect
  9647. 000063A6  2053                     movea.l    A0, [A3]
  9648. 000063A8  2E90                     move.l     [A7], [A0]
  9649. 000063AA  A904                     syscall    DrawGrowIcon
  9650. 000063AC  4297                     clr.l      [A7]
  9651. 000063AE  A8D8                     syscall    NewRgn
  9652. 000063B0  285F                     movea.l    A4, [A7]+
  9653. 000063B2  2F0C                     move.l     -[A7], A4
  9654. 000063B4  486E FFF8                pea.l      [A6 - 0x8]
  9655. 000063B8  A8DF                     syscall    RectRgn
  9656. 000063BA  206D E514                movea.l    A0, [A5 - 0x1AEC]
  9657. 000063BE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  9658. 000063C2  2F0C                     move.l     -[A7], A4
  9659. 000063C4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  9660. 000063C8  A8E6                     syscall    DiffRgn
  9661. 000063CA  2F0C                     move.l     -[A7], A4
  9662. 000063CC  A8D9                     syscall    DisposRgn/DisposeRgn
  9663. 000063CE  2F0B                     move.l     -[A7], A3
  9664. 000063D0  4EBA FF7A                jsr        [PC - 0x86 /* 0000634C */]
  9665. 000063D4  588F                     addq.l     A7, 4
  9666. label000063D6:
  9667. 000063D6  4CDF 1800                movem.l    A3,A4, [A7]+
  9668. 000063DA  4E5E                     unlink     A6
  9669. 000063DC  4E75                     rts
  9670. fn000063DE:
  9671. 000063DE  4E56 FFF0                link       A6, -0x0010
  9672. 000063E2  2F0C                     move.l     -[A7], A4
  9673. 000063E4  286E 0008                movea.l    A4, [A6 + 0x8]
  9674. 000063E8  2F0C                     move.l     -[A7], A4
  9675. 000063EA  486E FFF0                pea.l      [A6 - 0x10]
  9676. 000063EE  4EBA 00FE                jsr        [PC + 0xFE /* 000064EE */]
  9677. 000063F2  2D6E FFF0 FFF4           move.l     [A6 - 0xC], [A6 - 0x10]
  9678. 000063F8  3EAE FFF6                move.w     [A7], [A6 - 0xA]
  9679. 000063FC  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  9680. 00006400  A878                     syscall    SetOrigin
  9681. 00006402  486E FFF8                pea.l      [A6 - 0x8]
  9682. 00006406  4267                     clr.w      -[A7]
  9683. 00006408  2F0C                     move.l     -[A7], A4
  9684. 0000640A  4EBA FE76                jsr        [PC - 0x18A /* 00006282 */]
  9685. 0000640E  486E FFF8                pea.l      [A6 - 0x8]
  9686. 00006412  A87B                     syscall    ClipRect
  9687. 00006414  4257                     clr.w      [A7]
  9688. 00006416  2F0C                     move.l     -[A7], A4
  9689. 00006418  4EBA FDEC                jsr        [PC - 0x214 /* 00006206 */]
  9690. 0000641C  4297                     clr.l      [A7]
  9691. 0000641E  A878                     syscall    SetOrigin
  9692. 00006420  2E8C                     move.l     [A7], A4
  9693. 00006422  4EBA FF28                jsr        [PC - 0xD8 /* 0000634C */]
  9694. 00006426  286E FFEC                movea.l    A4, [A6 - 0x14]
  9695. 0000642A  4E5E                     unlink     A6
  9696. 0000642C  4E75                     rts
  9697. fn0000642E:
  9698. 0000642E  4E56 FFF0                link       A6, -0x0010
  9699. 00006432  2F0C                     move.l     -[A7], A4
  9700. 00006434  286E 0008                movea.l    A4, [A6 + 0x8]
  9701. 00006438  2F0C                     move.l     -[A7], A4
  9702. 0000643A  486E FFF0                pea.l      [A6 - 0x10]
  9703. 0000643E  4EBA 00AE                jsr        [PC + 0xAE /* 000064EE */]
  9704. 00006442  2D6E FFF0 FFF4           move.l     [A6 - 0xC], [A6 - 0x10]
  9705. 00006448  4257                     clr.w      [A7]
  9706. 0000644A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  9707. 0000644E  A878                     syscall    SetOrigin
  9708. 00006450  486E FFF8                pea.l      [A6 - 0x8]
  9709. 00006454  3F3C 0001                move.w     -[A7], 0x1
  9710. 00006458  2F0C                     move.l     -[A7], A4
  9711. 0000645A  4EBA FE26                jsr        [PC - 0x1DA /* 00006282 */]
  9712. 0000645E  4217                     clr.b      [A7]
  9713. 00006460  486E FFF8                pea.l      [A6 - 0x8]
  9714. 00006464  A8AE                     syscall    EmptyRect
  9715. 00006466  4A1F                     tst.b      [A7]+
  9716. 00006468  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9717. 0000646C  6612                     bne        +0x14 /* 00006480 */
  9718. 0000646E  486E FFF8                pea.l      [A6 - 0x8]
  9719. 00006472  A87B                     syscall    ClipRect
  9720. 00006474  3F3C 0001                move.w     -[A7], 0x1
  9721. 00006478  2F0C                     move.l     -[A7], A4
  9722. 0000647A  4EBA FD8A                jsr        [PC - 0x276 /* 00006206 */]
  9723. 0000647E  5C8F                     addq.l     A7, 6
  9724. label00006480:
  9725. 00006480  2F0C                     move.l     -[A7], A4
  9726. 00006482  4EBA FEB4                jsr        [PC - 0x14C /* 00006338 */]
  9727. 00006486  286E FFEC                movea.l    A4, [A6 - 0x14]
  9728. 0000648A  4E5E                     unlink     A6
  9729. 0000648C  4E75                     rts
  9730. fn0000648E:
  9731. 0000648E  4E56 FFF0                link       A6, -0x0010
  9732. 00006492  2F0C                     move.l     -[A7], A4
  9733. 00006494  286E 0008                movea.l    A4, [A6 + 0x8]
  9734. 00006498  2F0C                     move.l     -[A7], A4
  9735. 0000649A  486E FFF0                pea.l      [A6 - 0x10]
  9736. 0000649E  4EBA 004E                jsr        [PC + 0x4E /* 000064EE */]
  9737. 000064A2  2D6E FFF0 FFF4           move.l     [A6 - 0xC], [A6 - 0x10]
  9738. 000064A8  3EAE FFF6                move.w     [A7], [A6 - 0xA]
  9739. 000064AC  4267                     clr.w      -[A7]
  9740. 000064AE  A878                     syscall    SetOrigin
  9741. 000064B0  486E FFF8                pea.l      [A6 - 0x8]
  9742. 000064B4  3F3C 0002                move.w     -[A7], 0x2
  9743. 000064B8  2F0C                     move.l     -[A7], A4
  9744. 000064BA  4EBA FDC6                jsr        [PC - 0x23A /* 00006282 */]
  9745. 000064BE  4217                     clr.b      [A7]
  9746. 000064C0  486E FFF8                pea.l      [A6 - 0x8]
  9747. 000064C4  A8AE                     syscall    EmptyRect
  9748. 000064C6  4A1F                     tst.b      [A7]+
  9749. 000064C8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9750. 000064CC  6612                     bne        +0x14 /* 000064E0 */
  9751. 000064CE  486E FFF8                pea.l      [A6 - 0x8]
  9752. 000064D2  A87B                     syscall    ClipRect
  9753. 000064D4  3F3C 0002                move.w     -[A7], 0x2
  9754. 000064D8  2F0C                     move.l     -[A7], A4
  9755. 000064DA  4EBA FD2A                jsr        [PC - 0x2D6 /* 00006206 */]
  9756. 000064DE  5C8F                     addq.l     A7, 6
  9757. label000064E0:
  9758. 000064E0  2F0C                     move.l     -[A7], A4
  9759. 000064E2  4EBA FE54                jsr        [PC - 0x1AC /* 00006338 */]
  9760. 000064E6  286E FFEC                movea.l    A4, [A6 - 0x14]
  9761. 000064EA  4E5E                     unlink     A6
  9762. 000064EC  4E75                     rts
  9763. fn000064EE:
  9764. 000064EE  4E56 FFFC                link       A6, -0x0004
  9765. 000064F2  2F0C                     move.l     -[A7], A4
  9766. 000064F4  206E 000C                movea.l    A0, [A6 + 0xC]
  9767. 000064F8  2050                     movea.l    A0, [A0]
  9768. 000064FA  2868 0018                movea.l    A4, [A0 + 0x18]
  9769. 000064FE  200C                     move.l     D0, A4
  9770. 00006500  671C                     beq        +0x1E /* 0000651E */
  9771. 00006502  4267                     clr.w      -[A7]
  9772. 00006504  2F0C                     move.l     -[A7], A4
  9773. 00006506  A960                     syscall    GetControlValue/GetCtlValue
  9774. 00006508  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  9775. 0000650C  42A7                     clr.l      -[A7]
  9776. 0000650E  2F0C                     move.l     -[A7], A4
  9777. 00006510  A95A                     syscall    GetControlReference/GetCRefCon
  9778. 00006512  201F                     move.l     D0, [A7]+
  9779. 00006514  C0EE FFFE                mulu.w     D0, [A6 - 0x2]
  9780. 00006518  3D40 FFFE                move.w     [A6 - 0x2], D0
  9781. 0000651C  6004                     bra        +0x6 /* 00006522 */
  9782. label0000651E:
  9783. 0000651E  426E FFFE                clr.w      [A6 - 0x2]
  9784. label00006522:
  9785. 00006522  206E 000C                movea.l    A0, [A6 + 0xC]
  9786. 00006526  2050                     movea.l    A0, [A0]
  9787. 00006528  2868 001C                movea.l    A4, [A0 + 0x1C]
  9788. 0000652C  200C                     move.l     D0, A4
  9789. 0000652E  671C                     beq        +0x1E /* 0000654C */
  9790. 00006530  4267                     clr.w      -[A7]
  9791. 00006532  2F0C                     move.l     -[A7], A4
  9792. 00006534  A960                     syscall    GetControlValue/GetCtlValue
  9793. 00006536  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  9794. 0000653A  42A7                     clr.l      -[A7]
  9795. 0000653C  2F0C                     move.l     -[A7], A4
  9796. 0000653E  A95A                     syscall    GetControlReference/GetCRefCon
  9797. 00006540  201F                     move.l     D0, [A7]+
  9798. 00006542  C0EE FFFC                mulu.w     D0, [A6 - 0x4]
  9799. 00006546  3D40 FFFC                move.w     [A6 - 0x4], D0
  9800. 0000654A  6004                     bra        +0x6 /* 00006550 */
  9801. label0000654C:
  9802. 0000654C  426E FFFC                clr.w      [A6 - 0x4]
  9803. label00006550:
  9804. 00006550  206E 0008                movea.l    A0, [A6 + 0x8]
  9805. 00006554  20AE FFFC                move.l     [A0], [A6 - 0x4]
  9806. 00006558  285F                     movea.l    A4, [A7]+
  9807. 0000655A  4E5E                     unlink     A6
  9808. 0000655C  4E75                     rts
  9809. fn0000655E:
  9810. 0000655E  4E56 0000                link       A6, 0
  9811. 00006562  48E7 0038                movem.l    -[A7], A2,A3,A4
  9812. 00006566  206E 0008                movea.l    A0, [A6 + 0x8]
  9813. 0000656A  2850                     movea.l    A4, [A0]
  9814. 0000656C  2654                     movea.l    A3, [A4]
  9815. 0000656E  45EB 0010                lea.l      A2, [A3 + 0x10]
  9816. 00006572  266C 0018                movea.l    A3, [A4 + 0x18]
  9817. 00006576  200B                     move.l     D0, A3
  9818. 00006578  672E                     beq        +0x30 /* 000065A8 */
  9819. 0000657A  2F0B                     move.l     -[A7], A3
  9820. 0000657C  A958                     syscall    HideControl
  9821. 0000657E  2F0B                     move.l     -[A7], A3
  9822. 00006580  3F3C FFFF                move.w     -[A7], 0xFFFF
  9823. 00006584  70F1                     moveq.l    D0, 0xFFFFFFF1
  9824. 00006586  D06A 0004                add.w      D0, [A2 + 0x4]
  9825. 0000658A  3F00                     move.w     -[A7], D0
  9826. 0000658C  A959                     syscall    MoveControl
  9827. 0000658E  2F0B                     move.l     -[A7], A3
  9828. 00006590  302A 0006                move.w     D0, [A2 + 0x6]
  9829. 00006594  906A 0002                sub.w      D0, [A2 + 0x2]
  9830. 00006598  0640 FFF3                addi.w     D0, 0xFFF3
  9831. 0000659C  3F00                     move.w     -[A7], D0
  9832. 0000659E  3F3C 0010                move.w     -[A7], 0x10
  9833. 000065A2  A95C                     syscall    SizeControl
  9834. 000065A4  2F0B                     move.l     -[A7], A3
  9835. 000065A6  A957                     syscall    ShowControl
  9836. label000065A8:
  9837. 000065A8  206E 0008                movea.l    A0, [A6 + 0x8]
  9838. 000065AC  2050                     movea.l    A0, [A0]
  9839. 000065AE  2668 001C                movea.l    A3, [A0 + 0x1C]
  9840. 000065B2  200B                     move.l     D0, A3
  9841. 000065B4  672C                     beq        +0x2E /* 000065E2 */
  9842. 000065B6  2F0B                     move.l     -[A7], A3
  9843. 000065B8  A958                     syscall    HideControl
  9844. 000065BA  2F0B                     move.l     -[A7], A3
  9845. 000065BC  70F1                     moveq.l    D0, 0xFFFFFFF1
  9846. 000065BE  D06A 0006                add.w      D0, [A2 + 0x6]
  9847. 000065C2  3F00                     move.w     -[A7], D0
  9848. 000065C4  3F3C FFFF                move.w     -[A7], 0xFFFF
  9849. 000065C8  A959                     syscall    MoveControl
  9850. 000065CA  2F0B                     move.l     -[A7], A3
  9851. 000065CC  3F3C 0010                move.w     -[A7], 0x10
  9852. 000065D0  302A 0004                move.w     D0, [A2 + 0x4]
  9853. 000065D4  9052                     sub.w      D0, [A2]
  9854. 000065D6  0640 FFF3                addi.w     D0, 0xFFF3
  9855. 000065DA  3F00                     move.w     -[A7], D0
  9856. 000065DC  A95C                     syscall    SizeControl
  9857. 000065DE  2F0B                     move.l     -[A7], A3
  9858. 000065E0  A957                     syscall    ShowControl
  9859. label000065E2:
  9860. 000065E2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  9861. 000065E6  4E5E                     unlink     A6
  9862. 000065E8  4E75                     rts
  9863. fn000065EA:
  9864. 000065EA  4E56 0000                link       A6, 0
  9865. 000065EE  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  9866. 000065F2  266E 0008                movea.l    A3, [A6 + 0x8]
  9867. 000065F6  2053                     movea.l    A0, [A3]
  9868. 000065F8  2850                     movea.l    A4, [A0]
  9869. 000065FA  7E10                     moveq.l    D7, 0x10
  9870. 000065FC  DE8C                     add.l      D7, A4
  9871. 000065FE  4A6E 000C                tst.w      [A6 + 0xC]
  9872. 00006602  6728                     beq        +0x2A /* 0000662C */
  9873. 00006604  42A7                     clr.l      -[A7]
  9874. 00006606  2F0C                     move.l     -[A7], A4
  9875. 00006608  2F07                     move.l     -[A7], D7
  9876. 0000660A  486D E446                pea.l      [A5 - 0x1BBA]
  9877. 0000660E  4878 0100                push.l     0x100
  9878. 00006612  42A7                     clr.l      -[A7]
  9879. 00006614  3F3C 0010                move.w     -[A7], 0x10
  9880. 00006618  306E 000C                movea.w    A0, [A6 + 0xC]
  9881. 0000661C  2F08                     move.l     -[A7], A0
  9882. 0000661E  A954                     syscall    NewControl
  9883. 00006620  245F                     movea.l    A2, [A7]+
  9884. 00006622  2F0A                     move.l     -[A7], A2
  9885. 00006624  2F0B                     move.l     -[A7], A3
  9886. 00006626  4EBA FB7A                jsr        [PC - 0x486 /* 000061A2 */]
  9887. 0000662A  508F                     addq.l     A7, 8
  9888. label0000662C:
  9889. 0000662C  4A6E 000E                tst.w      [A6 + 0xE]
  9890. 00006630  6728                     beq        +0x2A /* 0000665A */
  9891. 00006632  42A7                     clr.l      -[A7]
  9892. 00006634  2F0C                     move.l     -[A7], A4
  9893. 00006636  2F07                     move.l     -[A7], D7
  9894. 00006638  486D E448                pea.l      [A5 - 0x1BB8]
  9895. 0000663C  4878 0100                push.l     0x100
  9896. 00006640  42A7                     clr.l      -[A7]
  9897. 00006642  3F3C 0010                move.w     -[A7], 0x10
  9898. 00006646  306E 000E                movea.w    A0, [A6 + 0xE]
  9899. 0000664A  2F08                     move.l     -[A7], A0
  9900. 0000664C  A954                     syscall    NewControl
  9901. 0000664E  245F                     movea.l    A2, [A7]+
  9902. 00006650  2F0A                     move.l     -[A7], A2
  9903. 00006652  2F0B                     move.l     -[A7], A3
  9904. 00006654  4EBA FB60                jsr        [PC - 0x4A0 /* 000061B6 */]
  9905. 00006658  508F                     addq.l     A7, 8
  9906. label0000665A:
  9907. 0000665A  2F0B                     move.l     -[A7], A3
  9908. 0000665C  4EBA FF00                jsr        [PC - 0x100 /* 0000655E */]
  9909. 00006660  2E8B                     move.l     [A7], A3
  9910. 00006662  4EBA F7D4                jsr        [PC - 0x82C /* 00005E38 */]
  9911. 00006666  4CEE 1C80 FFF0           movem.l    D7,A2,A3,A4, [A6 - 0x10]
  9912. 0000666C  4E5E                     unlink     A6
  9913. 0000666E  4E75                     rts
  9914. 00006670  4E56 0000                link       A6, 0
  9915. 00006674  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9916. 00006678  42A7                     clr.l      -[A7]
  9917. 0000667A  4EBA 0006                jsr        [PC + 0x6 /* 00006682 */]
  9918. 0000667E  4E5E                     unlink     A6
  9919. 00006680  4E75                     rts
  9920. fn00006682:
  9921. 00006682  4E56 0000                link       A6, 0
  9922. 00006686  48E7 0018                movem.l    -[A7], A3,A4
  9923. 0000668A  4AAE 0008                tst.l      [A6 + 0x8]
  9924. 0000668E  6608                     bne        +0xA /* 00006698 */
  9925. 00006690  42A7                     clr.l      -[A7]
  9926. 00006692  A924                     syscall    FrontWindow
  9927. 00006694  265F                     movea.l    A3, [A7]+
  9928. 00006696  6032                     bra        +0x34 /* 000066CA */
  9929. label00006698:
  9930. 00006698  206E 0008                movea.l    A0, [A6 + 0x8]
  9931. 0000669C  2668 0090                movea.l    A3, [A0 + 0x90]
  9932. 000066A0  6028                     bra        +0x2A /* 000066CA */
  9933. label000066A2:
  9934. 000066A2  2F0B                     move.l     -[A7], A3
  9935. 000066A4  4EBA FA48                jsr        [PC - 0x5B8 /* 000060EE */]
  9936. 000066A8  4A00                     tst.b      D0
  9937. 000066AA  588F                     addq.l     A7, 4
  9938. 000066AC  6718                     beq        +0x1A /* 000066C6 */
  9939. 000066AE  2F0B                     move.l     -[A7], A3
  9940. 000066B0  4EBA F37E                jsr        [PC - 0xC82 /* 00005A30 */]
  9941. 000066B4  2840                     movea.l    A4, D0
  9942. 000066B6  2E8C                     move.l     [A7], A4
  9943. 000066B8  4EBA FA22                jsr        [PC - 0x5DE /* 000060DC */]
  9944. 000066BC  3040                     movea.w    A0, D0
  9945. 000066BE  B1EE 000C                cmpa.l     A0, [A6 + 0xC]
  9946. 000066C2  588F                     addq.l     A7, 4
  9947. 000066C4  6708                     beq        +0xA /* 000066CE */
  9948. label000066C6:
  9949. 000066C6  266B 0090                movea.l    A3, [A3 + 0x90]
  9950. label000066CA:
  9951. 000066CA  200B                     move.l     D0, A3
  9952. 000066CC  66D4                     bne        -0x2A /* 000066A2 */
  9953. label000066CE:
  9954. 000066CE  200B                     move.l     D0, A3
  9955. 000066D0  4CDF 1800                movem.l    A3,A4, [A7]+
  9956. 000066D4  4E5E                     unlink     A6
  9957. 000066D6  4E75                     rts
  9958. 000066D8  4E56 0000                link       A6, 0
  9959. 000066DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9960. 000066E0  A91F                     syscall    SelectWindow
  9961. 000066E2  4E5E                     unlink     A6
  9962. 000066E4  4E75                     rts
  9963. export_399:
  9964. 000066E6  4E56 0000                link       A6, 0
  9965. 000066EA  2F0C                     move.l     -[A7], A4
  9966. 000066EC  286E 0008                movea.l    A4, [A6 + 0x8]
  9967. 000066F0  42AC 000C                clr.l      [A4 + 0xC]
  9968. 000066F4  42AC 0008                clr.l      [A4 + 0x8]
  9969. 000066F8  42AC 0004                clr.l      [A4 + 0x4]
  9970. 000066FC  4294                     clr.l      [A4]
  9971. 000066FE  285F                     movea.l    A4, [A7]+
  9972. 00006700  4E5E                     unlink     A6
  9973. 00006702  4E75                     rts
  9974. export_400:
  9975. 00006704  4E56 0000                link       A6, 0
  9976. 00006708  48E7 0308                movem.l    -[A7], D6,D7,A4
  9977. 0000670C  1E2E 000C                move.b     D7, [A6 + 0xC]
  9978. 00006710  4887                     ext.w      D7
  9979. 00006712  2007                     move.l     D0, D7
  9980. 00006714  48C0                     ext.l      D0
  9981. 00006716  81FC 0008                divs.w     D0, 0x8
  9982. 0000671A  48C0                     ext.l      D0
  9983. 0000671C  D0AE 0008                add.l      D0, [A6 + 0x8]
  9984. 00006720  2840                     movea.l    A4, D0
  9985. 00006722  2007                     move.l     D0, D7
  9986. 00006724  48C0                     ext.l      D0
  9987. 00006726  81FC 0008                divs.w     D0, 0x8
  9988. 0000672A  4840                     swap.w     D0
  9989. 0000672C  7C01                     moveq.l    D6, 0x01
  9990. 0000672E  E12E                     lsl        D6.b, D0
  9991. 00006730  8D14                     or.b       [A4], D6
  9992. 00006732  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9993. 00006736  4E5E                     unlink     A6
  9994. 00006738  4E75                     rts
  9995. export_401:
  9996. 0000673A  4E56 0000                link       A6, 0
  9997. 0000673E  48E7 0018                movem.l    -[A7], A3,A4
  9998. 00006742  286E 0008                movea.l    A4, [A6 + 0x8]
  9999. 00006746  266E 000C                movea.l    A3, [A6 + 0xC]
  10000. 0000674A  2014                     move.l     D0, [A4]
  10001. 0000674C  C093                     and.l      D0, [A3]
  10002. 0000674E  6622                     bne        +0x24 /* 00006772 */
  10003. 00006750  202C 0004                move.l     D0, [A4 + 0x4]
  10004. 00006754  C0AB 0004                and.l      D0, [A3 + 0x4]
  10005. 00006758  6618                     bne        +0x1A /* 00006772 */
  10006. 0000675A  202C 0008                move.l     D0, [A4 + 0x8]
  10007. 0000675E  C0AB 0008                and.l      D0, [A3 + 0x8]
  10008. 00006762  660E                     bne        +0x10 /* 00006772 */
  10009. 00006764  202C 000C                move.l     D0, [A4 + 0xC]
  10010. 00006768  C0AB 000C                and.l      D0, [A3 + 0xC]
  10011. 0000676C  6604                     bne        +0x6 /* 00006772 */
  10012. 0000676E  7000                     moveq.l    D0, 0x00
  10013. 00006770  6002                     bra        +0x4 /* 00006774 */
  10014. label00006772:
  10015. 00006772  7001                     moveq.l    D0, 0x01
  10016. label00006774:
  10017. 00006774  4CDF 1800                movem.l    A3,A4, [A7]+
  10018. 00006778  4E5E                     unlink     A6
  10019. 0000677A  4E75                     rts
  10020.